Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Программы с линейной структурой
Операторы языка Паскаль Под операторами в языке Паскаль подразумевают только описание действий. Операторы отделяются дуг от друга точкой с запятой. Все операторы языка Паскаль можно разбить на две группы: · простые; · структурированные
Оператор присваивания · инструкция присваивания используется для изменения значений переменных, в том числе и для вычислений по формулам; · тип выражения, находящегося в правой части инструкции присваивания, должен соответствовать типу переменной, имя которой стоит слева от символа инструкции присваивания (при нарушении соответствия типа переменной и выражения компилятор выводит сообщение об ошибке Type miss match – несоответствие типов); · состоит из двоеточия и знака «равно» и имеет следующий вид:
<Имя изменяемой переменной> := <выражение>; В качестве Имени переменной должно использоваться имя одной из переменных, описанных в разделе var . Пример: y:=3*c+2*sin(x); Операторы ввода вывода Вывод информации · инструкция write и writeln предназначены для вывода на экран монитора сообщений и значений переменных; · одна инструкция write (writeln) может вывести на экран значения нескольких переменных и (или) несколько сообщений; · инструкция writeln без параметров переводит курсор в начало следующей строки экрана. Write ( < Выводимая информация > ) ; Примеры:
Стандартная библиотека Crt содержит процедуры, используя которые, можно задать цвет фона и цвет символов, выводимых инструкциями write и writeln . · для того, чтобы программе были доступны процедуры и функции библиотеки Crt, первой инструкцией программы должна быть инструкция uses Ctr; · цвет символов устанавливает процедура TextBackGround; · цвет фона устанавливает процедура TextColor; · при использовании процедур TextBackGround и TextColor цвет можно задать с помощью именованной или целой константы; · процедура ClrScr очищает экран; · в текст программы нужно включить директиву uses Crt, чтобы можно было использовать процедуры ClrScr , TextBackGround , TextColor . Ввод информации · для ввода с клавиатуры во время работы программы исходных данных (значений переменных) предназначена инструкция readln; · используя одну инструкцию readln, можно ввести значения нескольких переменных; · тип данных, вводимых во время работы программы, должен соответствовать типу переменной, указанной в инструкции readln ; · в случае несоответствия типа введенных данных типу переменной, значение которой вводится с клавиатуры, программа завершает работу и на экран выводится сообщение Error 106: Invalid numeric format (если программа запущена из среды разработки, т.е. из Turbo Pascal) или Run time error 106 (если программа запущена из операционной системы).
Read (<Исходные данные>) ;
3. Составной оператор Если при некотором условии надо выполнить определенную последовательность операторов, то их объединяют в один составной оператор. Составной оператор начинается с зарезервированного слова Begin и заканчивается словом End, между которыми размещаются требуемые операторы, отделенные друг от друга символом «точка с запятой». После Begin ставятся пробелы, а после End – символ «точка с запятой». Операторы, входящие в составной оператор, выполняются последовательно (если среди них нет операторов перехода). Пример составного оператора: Begin I:=8; C:=16; writeln (I*C:10) End ; Var r1, r2: real; {сопротивление элементов цепи} r: real; {суммарное сопротивление цепи} Begin writeln (‘Вычисление сопротивления электрической цепи’); writeln (‘при параллельном соединении элементов.’); writeln (‘Введите исходные данные: ’); write (‘Величина первого сопротивления (Ом) – ’); readln (r1); writeln (‘Величина второго сопротивления (Ом) – ’); readln (r2); r:=r1*r2/(r1+r2); writeln; writeln (‘Сопротивление цепи:’, r:6:2, ‘Ом’); readln; End . Задание на СРСП: 1. Создание программы на Turbo Pascal 7.0. 2. Разработка алгоритма и продумывание реализации будущей программы
3. Запуск интегрированной среды разработчика Turbo Pascal 7.0.. Создание файла. Набор текста программы в окне. Проверка текста программы на наличие синтаксических ошибок. Проверка программы на предмет правильности ее работы и выполнения задачи. Сохранение файла. Контроль выполненного задания состоится на занятиях СРСП (по расписанию занятий). 4. Основы алгоритмизации и программирования. Turbo Pascal 7.0. Форма контроля – рефераты, 10 стр. Сроки сдачи – на следующей неделе.
Контрольные вопросы: А. Для письменного контроля: 1. В виде чего можно представить алгоритм программы? 2. Какие процедуры применяются в языке Паскаль? 3. Какие основные процедуры предусмотрены для вывода информации в текстовом режиме? 4. Какие процедуры предусмотрены для передачи в программу данных, вводимых с клавиатуры? 5. Зачем нужны комментарии? 6. Зачем нужно пропускать пустые строки? 7. Когда ставится на языке Паскаль знак «;»? 8. Что такое оператор? На какие группы делятся операторы? 9. Какова функция оператора присваивания? 10.Что такое пустой оператор? 11. Назовите способы вывода результата на экран. 12. Какой алгоритм называется алгоритмом линейной структуры? 13. Какие режимы отображения информации предусмотрены в Turbo Pascal? 14. Какие процедуры позволяют задать цветовое оформление вывода (цвет фона и цвет символов)? Б. Для компьютерного тестирования: 1. Графическое представление алгоритмов изображается в виде... A) блок-схемы B) формул С) таблиц D) последовательности слов Глоссарий
Список литературы
Основная литература: 1. Гуда А.Н., Бутакова М.А., Нечитайло Н.М., Чернов А.В. Информатика. Общий курс: Учебник /Под ред. Академика РАН В.И. Колесникова. – М.: Издательско-торговая корпорация «Дашков и К°»; Ростов н/Д: Наука-Пресс, 2007. – 400 с. 2. Информатика. Базовый курс. 2-е издание / Под ред. С.В. Симоновича. – СПб.: Питер, 2006. – 640 с.:ил. 3. Фаронов В.В. Turbo Pascal 7.0. Учебное пособие – СПб: Питер, 2007. – 367 с.: ил. Дополнительная литература: 4. Вольский С.В., Дмитриев П.А. Turbo Pascal 7.0 для студентов и школьников. – СПб: Наука и Техника, 2007. – 244 с., ил. 5. Культин Н.Б. Turbo Pascal в задачах и примерах. – СПб: БХВ-Петербург, 2006. – 256 с.: ил.
Операторы языка Паскаль Под операторами в языке Паскаль подразумевают только описание действий. Операторы отделяются дуг от друга точкой с запятой. Все операторы языка Паскаль можно разбить на две группы: · простые; · структурированные
Оператор присваивания · инструкция присваивания используется для изменения значений переменных, в том числе и для вычислений по формулам; · тип выражения, находящегося в правой части инструкции присваивания, должен соответствовать типу переменной, имя которой стоит слева от символа инструкции присваивания (при нарушении соответствия типа переменной и выражения компилятор выводит сообщение об ошибке Type miss match – несоответствие типов); · состоит из двоеточия и знака «равно» и имеет следующий вид:
<Имя изменяемой переменной> := <выражение>; В качестве Имени переменной должно использоваться имя одной из переменных, описанных в разделе var . Пример: y:=3*c+2*sin(x); Операторы ввода вывода Вывод информации · инструкция write и writeln предназначены для вывода на экран монитора сообщений и значений переменных; · одна инструкция write (writeln) может вывести на экран значения нескольких переменных и (или) несколько сообщений; · инструкция writeln без параметров переводит курсор в начало следующей строки экрана. Write ( < Выводимая информация > ) ; Примеры:
Стандартная библиотека Crt содержит процедуры, используя которые, можно задать цвет фона и цвет символов, выводимых инструкциями write и writeln . · для того, чтобы программе были доступны процедуры и функции библиотеки Crt, первой инструкцией программы должна быть инструкция uses Ctr; · цвет символов устанавливает процедура TextBackGround; · цвет фона устанавливает процедура TextColor; · при использовании процедур TextBackGround и TextColor цвет можно задать с помощью именованной или целой константы; · процедура ClrScr очищает экран; · в текст программы нужно включить директиву uses Crt, чтобы можно было использовать процедуры ClrScr , TextBackGround , TextColor . Ввод информации · для ввода с клавиатуры во время работы программы исходных данных (значений переменных) предназначена инструкция readln; · используя одну инструкцию readln, можно ввести значения нескольких переменных; · тип данных, вводимых во время работы программы, должен соответствовать типу переменной, указанной в инструкции readln ; · в случае несоответствия типа введенных данных типу переменной, значение которой вводится с клавиатуры, программа завершает работу и на экран выводится сообщение Error 106: Invalid numeric format (если программа запущена из среды разработки, т.е. из Turbo Pascal) или Run time error 106 (если программа запущена из операционной системы).
Read (<Исходные данные>) ;
3. Составной оператор Если при некотором условии надо выполнить определенную последовательность операторов, то их объединяют в один составной оператор. Составной оператор начинается с зарезервированного слова Begin и заканчивается словом End, между которыми размещаются требуемые операторы, отделенные друг от друга символом «точка с запятой». После Begin ставятся пробелы, а после End – символ «точка с запятой». Операторы, входящие в составной оператор, выполняются последовательно (если среди них нет операторов перехода). Пример составного оператора: Begin I:=8; C:=16; writeln (I*C:10) End ; Программы с линейной структурой · программы с линейной структурой являются простейшими и используются, как правило, для реализации обычных вычислений по формулам; · в программах с линейной структурой инструкции выполняются последовательно, одна за другой; · алгоритм программы с линейной структурой может быть представлен следующим образом:
Пример программы расчета площади прямоугольника по известным его сторонам.
Задание для СРС:
{Вычисление сопротивления электрической цепи, Состоящей из двух параллельно соединенных элементов.} Var r1, r2: real; {сопротивление элементов цепи} r: real; {суммарное сопротивление цепи} Begin writeln (‘Вычисление сопротивления электрической цепи’); writeln (‘при параллельном соединении элементов.’); writeln (‘Введите исходные данные: ’); write (‘Величина первого сопротивления (Ом) – ’); readln (r1); writeln (‘Величина второго сопротивления (Ом) – ’); readln (r2); r:=r1*r2/(r1+r2); writeln; writeln (‘Сопротивление цепи:’, r:6:2, ‘Ом’); readln; End . Задание на СРСП: 1. Создание программы на Turbo Pascal 7.0. 2. Разработка алгоритма и продумывание реализации будущей программы
3. Запуск интегрированной среды разработчика Turbo Pascal 7.0.. Создание файла. Набор текста программы в окне. Проверка текста программы на наличие синтаксических ошибок. Проверка программы на предмет правильности ее работы и выполнения задачи. Сохранение файла. Контроль выполненного задания состоится на занятиях СРСП (по расписанию занятий). 4. Основы алгоритмизации и программирования. Turbo Pascal 7.0. Форма контроля – рефераты, 10 стр. Сроки сдачи – на следующей неделе.
Контрольные вопросы: А. Для письменного контроля: 1. В виде чего можно представить алгоритм программы? 2. Какие процедуры применяются в языке Паскаль? 3. Какие основные процедуры предусмотрены для вывода информации в текстовом режиме? 4. Какие процедуры предусмотрены для передачи в программу данных, вводимых с клавиатуры? 5. Зачем нужны комментарии? 6. Зачем нужно пропускать пустые строки? 7. Когда ставится на языке Паскаль знак «;»? 8. Что такое оператор? На какие группы делятся операторы? 9. Какова функция оператора присваивания? 10.Что такое пустой оператор? 11. Назовите способы вывода результата на экран. 12. Какой алгоритм называется алгоритмом линейной структуры? 13. Какие режимы отображения информации предусмотрены в Turbo Pascal? 14. Какие процедуры позволяют задать цветовое оформление вывода (цвет фона и цвет символов)? Б. Для компьютерного тестирования: 1. Графическое представление алгоритмов изображается в виде... A) блок-схемы B) формул С) таблиц D) последовательности слов |
Последнее изменение этой страницы: 2019-03-31; Просмотров: 252; Нарушение авторского права страницы