- •1. Предмет и содержание информатики.
- •3. Файловая организация данных. Основные понятия.
- •4. Понятие о системах счисления. Применение систем счисления в вычислительной технике. Правила перевода из одной системы счисления в другую.
- •5. Основные периоды развития вычислительной техники. Поколения эвм. Классификация эвм.
- •6. Понятие архитектуры эвм. Магистрально-модульный принцип построения компьютера. Состав и назначение основных элементов пк, их характеристики.
- •7.Запоминающие устройства: классификация, функции и основные характеристики.
- •8. Программное обеспечение (по) эвм. Классификация и характеристики составляющих по.
- •9. Прикладное по общего назначения: текстовые процессоры, электронные таблицы, графические редакторы, средства электронных презентаций.
- •10. Понятие операционной системы. Операционная система msWindows. Принципы работы в msWindows.
- •11. Архивация файлов, сущность операции, процент сжатия, основные команды архиваторов arj, rar.
- •12. Компьютерные сети. Их создания, виды. Топология сетей.
- •13.Характеристика основных методов защиты информации.
- •14. Понятие компьютерных вирусов. Виды, типы вирусов, примеры антивирусных программ.
- •15. Дать определение Алгоритма. Перечислить способы представления алгоритмов. Свойства алгоритма.
- •Свойства алгоритма
- •16. Структура алгоритмов на языке блок–схем.
- •17. Типы вычислительных процессов. Правила построения алгоритмов на языке блок-схем. Привести примеры. Типы вычислительных процессов
- •18. Структура программы pascal. Структура программы pascal
- •19. Основные понятия языка программирования.
- •20. Процедуры ввода-вывода. Операторы ветвления Процедуры ввода-вывода
- •21. Циклы. Цикл с предусловием.22.Циклы. Цикл с постусловием. Циклы
- •23. Типы данных, определяемые пользователем (массивы, записи, множества). Файлы.
- •24. Процедуры и функции в Pascal.
19. Основные понятия языка программирования.
Основные понятия языка программирования
Константы (Const) – элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Описание констант осуществляется в разделе const.
Const k=8; m=19;
Метка (Label ) – целое число без знака, обычно содержащее не более 4-х знаков.
Переменные (Var) – величины, которые могут менять свои значения в процессе выполнения программы. Описание переменных осуществляется в разделе var.
Var g: integer;
st: string;
Тип данных (Type) – множество величин, объединенных определенной совокупностью допустимых операций (рисунок 3, таблица 3).
Процедуры (Procedure) – независимая совокупность операторов, выполняющих заданную последовательность действий, и определенных отдельно от основной части программы.
Выражение – конструкция языка, задающая порядок выполнения действий над элементами данных.
Операнд – элемент данных, над которыми производиться операция.
Операция – действия, которые необходимо выполнить над операндом.
Оператор – предложение языка Pascal, задающее полное описание некоторого действия, которое необходимо выполнить.
Операторы в Pascal разделяются точкой с запятой (;).
Оператор присваивания (:=) А:=78;
Оператор вызова процедуры ClrScr; {вызов стандартной процедуры - очистки экрана}
20. Процедуры ввода-вывода. Операторы ветвления Процедуры ввода-вывода
Процедуры ввода являются предопределенными.
I. Ввод данных:
Read [(<список ввода>)];
Readln [(<список ввода>)];
Read обеспечивает ввод данных в память ЭВМ, при этом курсор остается на месте.
Readln обеспечивает ввод данных в память ЭВМ, при этом осуществляется перевод курсора на новую строку.
II. Вывод данных:
Write [(<список вывода>)];
Writeln [(<список вывода>)];
Write предназначена для вывода значений на экран.
Writeln выводит значения данных на экран и переводит курсор в начало следующей строки.
Список вывода состоит из идентификаторов переменных и выражений, отделенных друг от друга запятой.
В списке вывода могут присутствовать параметры, задающие формат вывода результатов. После идентификатора следует двоеточие и число, определяющее число знакомест для вывода, после второго двоеточия указывается количество знаков после запятой. 11
Пример 4:
program 2;
var
b, c: integer;
v: real;
begin
write(‘b=’);
readln(b);
write(‘c=’);
readln(c);
v:=(b+c)/3.56;
writeln(‘v=’,v:8:4)
end.
Для переменной v определено для вывода поле шириной 8 позиций, в том числе 4 позиции для знаков после десятичной точки, которая так же займет одну позицию из 8.
Операторы ветвления
I. Оператор условия предназначен для реализации простого ветвления алгоритма.
If <условие> then <оператор - да> else <оператор - нет>;
Пример 5: Проверим квадратное уравнение на наличие корней, для чего вычислим дискриминант и проверим его знак.
program 3;
var a, b, c, d: real;
begin
writeln(‘Введите коэффициенты квадратного уравнения А, В и С’);
readln(a, b, c);
d:=sqr(b)-4*a*c;
if d>0 then writeln(‘Вещественные корни существуют’) else writeln(‘Нет вещественных корней’);
end.
II. Оператор выбора используется при множественном разветвлении алгоритма, например, если необходимо по числовому значению дня недели указать его название (1 - понедельник, 2 - вторник, 3 – среда и т.д.).
Case <селектор> of
<значение1>:<оператор1>;
<значение2>:<оператор2>;
………………………………;
<значениеN>:<операторN>
Else <оператор - нет>; 12
Пример 6: По числовому значению дня недели указать его название.
program 4;
var n: 1..7; {перечисляемый тип, здесь допускает только значения от 1 до 7}
begin
writeln(‘Введите числовое значение дня недели’);
readln(n);
case n of
1: writeln(‘понедельник’);
2: writeln(‘вторник’);
3: writeln(‘среда’);
4: writeln(‘четверг’);
5: writeln(‘пятница’);
6: writeln(‘суббота’)
7: writeln(‘воскресенье’);
end.
