Просмотр содержимого документа
«Линейные алгоритмы в программе ПАСКАЛЬ»
Линейные алгоритмы на Паскале. Практическая работа
9 класс
Из чего состоит программа?
program ;
const … ; {константы}
var … ; {переменные}
begin
… {основная программа}
end.
{ процедуры и функции }
комментарии в фигурных скобках не обрабатываются
Переменные
Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.
Типы переменных:
- integer { целая } real { вещественная } char { один символ } string { символьная строка } boolean { логическая }
- integer { целая }
- real { вещественная }
- char { один символ }
- string { символьная строка }
- boolean { логическая }
Объявление переменных (выделение памяти):
var a, b: integer;
Q: real;
s1, s2: string;
1. Разработать алгоритм, который присваивает целой переменной A значение 10 и выводит это значение на экран.
program z1;
var a:integer;
begin
a:=10;
writeln (a);
end.
2. Разработать алгоритм для ввода значения величины X , присваивания величине Y значения 5.5 , вычисления значения величины Z = X - Y и вывода значения величины Z . Протестировать алгоритм (составить таблицу значений) для X=5.5, X=0
Program z2; var x: integer; y,z:real; begin Writeln('x='); Readln(x); y:=5.5; z:=x-y; Writeln('z=',z); end.
X=5.5, - ошибка X=0, - z=-5.5 X=-10.2 - ошибка
3. Разработать алгоритм для ввода четырёх целых чисел и вычисления их среднего арифметического . Протестировать алгоритм на исходных данных: -5, 8, -1, 9.
program z3; var a, b, c, d, m:integer; begin write(' введите первое число '); read(a); write(' введите второе число '); read(b); write(' введите третье число '); read(c); write(' введите четвертое число '); read(d); m:= a + b + c + d; writeln(' среднее арифметическое = ', m/4);
end.
4. Написать программу для ввода значения величины X целого типа, присваивания величине Y действительного типа значения 2.5 , вычисления значения величины Z=X/Y и вывода значения величины Z. Протестировать алгоритм для X=5, X=0, X=-8.75
program z5; var y, z: real; x:integer; begin readln (x); y:=2.5; z:=x/y; writeln (z); end.
Домашнее задание
- Разработать программу для вычисления выражения:
- S=(2x+y)(x-y)
[email protected]