Предпросмотр материала:
Язык программирования PASCAL
Блок 2.
План.
I.Структура программы на языке PASCAL
II.Линейные алгоритмы:
1. Вычисление значений линейных функций.
2. Решение математических задач на линейные функции.
3. Решение физических задач на линейные функции.
4. Задание на самостоятельную работу.
Программа на языке PASCAL состоит из заголовка и тела программы,
которое принято называть блоком. Заголовок программы несет чисто смысловую нагрузку и может отсутствовать. Заголовок состоит из зарезервированного слова Program и имени программы. К написанию имени предъявляются те же требования, что и к идентификатору. После заголовка идет программный блок , состоящий из 2 частей:
1. Описание данных ( В языке Q-Basic это можно не выполнять в Паскале –это выполнять всегда.)
2. Описание действий.
1.В разделе описание данных должны быть описаны все идентификаторы, т.е. все константы, переменные, функции, метки и процедуры, которые будем использовать в программе. Разделы описаний могут встречаться в программе любое количество раз и следовать в произвольном порядке. Главное, чтобы все описания объектов были сделаны до того, как они будут использоваться.
3. Описание действий включает все операторы , с помощью которых осуществляется обработка данных. Совокупность операторов заключается в операторные скобки begin и end/. Данные операторы есть аналог открывающейся скобки и закрывающейся в обычных арифметических действиях. Сами операторы разделяются символом ;
Рассмотрим самый простейший вид алгоритмов – линейные. Алгоритм, в котором команды выстроены в строгой логической последовательности одна за другой называется линейным. Ярким примером линейного алгоритма является зажигание огней светофора. Блок- схема этого алгоритма будет выглядеть так.
![]() |
Пример 1. Вычислить значение линейной функции для любого значения x
Y=
Воспользуемся общим алгоритмом задания линейной функции. (Смотри алгоритм выше,
предлагаю самостоятельно записать алгоритм в виде блок-схемы.)
Запишем программу.
Program Linfun;
Var x, y: Real;
Begin
Write ('Wwedite znach.x');
Readln(x);
Y:=Sqrt((7*sqr(x)+8*x+3)+(sqrt(4*sqr(x)+2)));
Writeln ('Y=', y: 5:5);
Readln(Y);
End.
Задача 1. С клавиатуры вводится 2 числа a b. Составить программу, которая выводит на экран произведение чисел.
Запишем пошаговое исполнение алгоритма.
1. Имя
2. Описание переменных a, b, rez/
3. Ввод целых чисел a,b.
4. Формула.
5. Вывод результата.
6. Стоп.
Программа. Правую часть – пояснения вводить не нужно.
Program Proizvedenie ch; Заголовок программы
Var a,b, rez: Integer; Описание данных
Begin
Writeln (‘Введите
2 целых числа через пробел’);
Readln (a,b);
Rez::=a*b; Раздел операторов
Writeln (‘Произведение чисел равно’, Rez);
Readln (Rez);
End.
Пример 2.
Физическая задача. Составить алгоритм и программу нахождения ускорения тела и перемещения тела при равноускоренном движении, если известна начальная скорость, конечная скорость и время движения тела.
S=v0*t-(a*t2)/2 a=(v-v0)/t![]()
![]()
![]()
![]()
![]()
![]()
Составим алгоритм в виде блок-схемы.
Программа будет записана так.
Program Prputy;
Var v0, v, t, a, s: real;
Begin
Write ('Ww. nach. skor. kon. skor. wremy dwicsch.');
Readln (v0,v,t);
a:=(v-v0)/t; s:=v0*t-a*(sqr(t))/2;
Writeln ('a=',a);
Writeln ('s=',s); -
Readln (a);
Readln(s);
End.
Задание на самостоятельную работу.
Выходные данные периметр треугольника, площадь треугольника.
Желаю успеха. Выполненное задание переслать на мою электронную почту.
I.Структура программы на языке PASCAL
II.Линейные алгоритмы:
1. Вычисление значений линейных функций.
2. Решение математических задач на линейные функции.
3. Решение физических задач на линейные функции.
4. Задание на самостоятельную работу.
Программа на языке PASCAL состоит из заголовка и тела программы,
которое принято называть блоком. Заголовок программы несет чисто смысловую нагрузку и может отсутствовать. Заголовок состоит из зарезервированного слова Programи имени программы. К написанию имени предъявляются те же требования, что и к идентификатору. После заголовка идет программный блок , состоящий из 2 частей:
1. Описание данных ( В языке Q-Basicэто можно не выполнять в Паскале –это выполнять всегда.)
2. Описание действий.
I.Структура программы на языке PASCAL
II.Линейные алгоритмы:
1. Вычисление значений линейных функций.
2. Решение математических задач на линейные функции.
3. Решение физических задач на линейные функции.
4. Задание на самостоятельную работу.
Программа на языке PASCAL состоит из заголовка и тела программы,
которое принято называть блоком. Заголовок программы несет чисто смысловую нагрузку и может отсутствовать. Заголовок состоит из зарезервированного слова Programи имени программы. К написанию имени предъявляются те же требования, что и к идентификатору. После заголовка идет программный блок , состоящий из 2 частей:
1. Описание данных ( В языке Q-Basicэто можно не выполнять в Паскале –это выполнять всегда.)
2. Описание действий.
Профессия: Преподаватель информационных систем и технологий
В каталоге 7 152 курса по разным направлениям