Ознакомительная часть курсовой работы.
Задание 1. Поясните смысл терминов «информация», «данные», «бит», «байт».
Одними из фундаментальных понятий среды программирования являются информация и данные. В обиходном представлении информация вводится обычно как определяемое по смыслу основное понятие информатики. Носителем информации является сообщение. В обычной жизни сообщение формируется, передается и принимается с помощью средств языка, письма, речи, органов чувств, знаковых систем и т.д.
Информация извлекается из сообщения посредством его интерпретации по некоторому правилу. Например, в азбуке Морзе посредством точек и тире закодированы буквы алфавита. Заменяя комбинации этих знаков соответствующими буквами, мы читаем текст переданного азбукой Морзе сообщения.
Вообще, наиболее распространенным средством формирования сообщений является знаковая система. В этом случае сообщение представляет собой последовательность знаков, которая интерпретируется в некоторую информацию.
Данные – это совокупность сообщений и информации, которую они содержат. Отдельный элемент информации вместе с соответствующим ему сообщением называется объектом или элементом данных. При решении задач вычислительного или другого характера выполняется обработка данных, представляющий собой некоторый процесс. Устройство, осуществляющее в компьютере эту обработку, называется процессором.
Данные, поступающие к процессору из внешней среды, называются входными, а передаваемая во внешнюю среду, обработанная процессором информация – выходными данными. При этом, принимая данные из внешней среды, представленные в удобном для пользователя виде, процессор преобразует их в другой вид, необходимый для компьютерной обработки.
Совокупность приемов и правил, с помощью которых можно установить взаимно однозначное соответствие между единицей поступившей информации и ее представлением в виде совокупности конечного числа символов называют системой счисления. Такой системой счисления для ПЭВМ является двоичная система, то есть данные в ЭВМ представляются в виде двоичного эквивалента.
И любая вводимая в компьютер информация должна перекодироваться в некий двоичный эквивалент, с которым будут производиться те или иные операции. Это объясняется тем, что ПЭВМ построена на двоичных элементах, т.е. элементах, имеющих два резко отличных друг от друга состояния. Одному из этих состояний приписывается значение «1», другому – значение «0». Такой элемент называется бит.
Совокупность восьми двоичных битов называется байтом и является минимальной обрабатываемой и адресуемой единицей информации в компьютере. Все данные в языке Паскаль, например, подразделяются на типы. Каждый тип определяет множество возможных значений и операций над ними.
Например, вещественные данные представлены типами single, real, double, extended и занимают соответственно этому место в памяти компьютера от 4 байт до 10 байт, а под данные целого типа в Паскале отводится от 1 байта до 4 байт.
Задание 2. Что такое транслятор? Виды трансляторов.
В переводе с английского языка translate–транслировать, или переводить с одного языка на другой без изменения смысла. Транслятор – это устройство, преобразующее информацию из одной системы представления в эквивалентную информацию в другой системе. Текстовые файлы являются одним из самых распространенных видов файлов: в них могут храниться любые текстовые документы, в том числе и тексты программ на языке программирования. Другая важная категория – это файлы, хранящие программы в машинном коде.
В отличие от программы в текстовой форме, в которой она создается программистом, программа в машинном коде готова к загрузке в оперативную память и исполнению. Поэтому иногда файл с машинным кодом называют загрузочным или исполняемым. Машинный код создается из исходного текста программы в процессе трансляции и компоновки, осуществляемых особыми системными программами, которые называются трансляторами. Полученный машинный код программы хранится после этого в файле, имеющем один из двух типов COM или EXE (с соответственным расширением имени файла). Виды трансляторов – транслятор языка Бейсик, транслятор языка Паскаль, транслятор языка Си, транслятор языка Фортран и др.
3. Написать программу на Паскале.
Дано n вещественных чисел. Определить, образуют ли они возрастающую последовательность.
4. Описать алгоритм следующей задачи:
Дана последовательность неотрицательных чисел, последнее из которых равно нулю. других равных нулю чисел в последовательности нет. Найти последнее число, большее десяти в этой последовательности. Если таких нет, напечатать ноль.
5. Чему будет равна переменная К после выполнения следующих операторов:
k:=0; i:=0; while i<5 do i:=i+1; k:=k+i div 2.
Отзывы
Отзывов пока нет.