Цикл со счетчиком имеет следующий вид:
Nbsp; Учени класса Школы Теоретический материал: Основные типы величин строковый числовой символьный логический Числовые величины: переменные и константы. Команда присваивания: <переменная> := <выражение> Значок «:=» читается «присвоить» Числовой тип: integer (целые числа) и real (вещественные числа). Строковый тип: string. Символьный тип: char. Логический тип: false, true. Основные свойства присваивания: · значение переменной не определено, если ей не присвоено никакого значения; · новое значение, присваиваемое переменной, заменяет ее старое значение; · присвоенное переменной значение сохраняется в ней до нового присваивания. Обмен значениями двух переменных производится через третью дополнительную переменную. Практический материал: Задание 1. Определите в следующих формулах переменные и константы: a)a³+8b-4c b) 5a-23b+c² Задание 2. Присвойте переменной А число 4, а переменной В число 8. A:=4; В:=8; Задание 3. Определите, что получиться в результате выполнения команд: A:=2 B:=4 A:= A+B B:=2*A B:=12; Задание 4. Заполните таблицу 1. Табл 1. Задание 5. Используя образец таблицы в задании 4, составьте свою таблицу, содержащую не более 5 команд и 3 переменных. Команда А В Ввод A, B 4 6 A:=B+8 14 6 A:=B/3 2 6 B:=A*1 2 2 Задание 6. Даны две переменные х=2 и у=8. Требуется произвести обмен между ними, чтобы х=8, у=2. Var x, y, z z:=x; x:=y; y:=z; Теоретический материал: Заголовок программы: program <имя программы> Раздел описания переменных: var переменные: тип; Например : var a: integer; b: real; begin – начало программы end – конец программы read/ readln – ввод данных с клавиатуры. write / writeln – вывод результатов на экран. Знаки арифметических операций: «+» - сложение, «-»-вычитание, «*»- умножение, «/»- деление. Функции: sqr – квадрат; sqrt – корень; Практический материал: Задание 1. Запишите следующие математические выражения на языке Паскаль: a)c² + 3ab scr(c)+3*a*b b)2ab-3:c 2*a*b-3/c c) √a ·a²-4 scrt(a)*scr(a)-4 d)(x²+2x³)² scr(scr(x)+2*scr3(x)) Задание 2. Дано 2 вещественных числа и 1 целое. Вычислите сумму этих чисел. a) Придумайте название программы. b) Опишите переменные. Program chislo; Uses CRT; Var x, y, S: integer; z: real; Задание 3. Какой оператор позволяет ввести пользователю два числа, таким образом, чтобы числа находились на разных строках? var Задание 4. Что получиться в результате выполнения программы 1 и программы 2? program pr1; begin write(2*3); end. program pr2; begin write('2*3'); end. 6 Задание 5. a) Составьте программу из предложенных команд, а также закончите оформление текста программы вместо подчеркиваний. b) Определите, что делает данная программа. Program prog34; var a, b, c, p: integer; begin writeln ('Введите первое число'); read (a); writeln('Введите второе число'); read (b); writeln('Введите третье число'); read (с); p:=a*b*c; writeln('Произведение трех чисел равно', p); end. Задание 6. Дана программа на алгоритмическом языке (АЯ), выводящая на экран сумму двух чисел. a) Придумайте свое название программы; b) Составьте программу на языке Паскаль;
|
|
|
|
Алг symma
цел а, b, c
Нач
ввод а
ввод b
с:=a+b
вывод с
Кон
Program symma;
Uses CRT;
Var a, b, c;
Begin
write (' Введите первое число ');
read (a);
write (' Введите второе число ');
read (b);
c:=a+b;
Write (' Сумма чисел равна ', c)
End.
Задание 7.
a) Дана программа, вычисляющая значение y = x²+1;
b) Придумайте имя программы;
c) Вставьте необходимые операторы и служебные слова вместо подчеркиваний.
Program iolka;
var y, x: integer;
Begin
|
|
wtiteln (' Введите х ');
read (x);
writeln ('y=', sqr(x) +1);
End.
Задание 8. Составьте программу, вычисляющую сумму 3 целых чисел на языке Паскаль.
Programm sneg;
Var a, b, c, z: real;
Begin
writeln ('Введите a');
read (a);
writeln ('Введите b')
read (b);
writeln ('Введите c')
read (c);
z:=a+b+c;
writeln ('Сумма чисел равна', z)
End.
Задание 9. Составьте алгоритм вычисления у по формуле у=2х*с на языке Паскаль.
Read (x);
read (c);
y:=2*x*c
writeln (y);
Теоретический материал:
Условный оператор: if <логическое выражение> then <оператор 1> else <оператор 2>
Оператор выбора: case of
Знаки отношений:
< - меньше >= - больше или равно
> - больше = - равно
<= - меньше или равно <> - не равно
Логические операции:
and – «и» or – «или» not – «не»
Практический материал:
Задание 1. Дана блок-схема алгоритма выбора максимального числа из двух чисел (неполное ветвление).
a) Придумайте название программы;
b) Напишите программу на АЯ;
алг число;
Цел a, b;
Нач
Ввод a;
ввод b;
Задание 2. Дана блок-схема алгоритма выбора максимального числа из двух чисел (полное ветвление).
a) Придумайте название программы;
|
|
b) Напишите программу на АЯ;
Задание 3. Что получиться в результате выполнения следующего алгоритма, если А=2, В=3
Задание 4. Дано целое число. Определите положительное или отрицательное это число.
a)Составьте блок-схему.
b)Составьте программу на языке Паскаль.
Задание 5. Определите, входит ли введенное число в интервал от 2 до 25.
a)Составьте программу на АЯ
b) Составьте программу на языке Паскаль.
Задание 6. Дана программа, которая в зависимости от количества введенных человек выдает сообщение о музыкальных коллективах.
a) Заполните пропуски программы.
program ……………;
var ………………….;
begin
writeln ('Введите количество человек ');
read (…);
case … of
1: writeln ('соло');
2: writeln (………..);
3: writeln ('трио');
4: writeln (………..);
end;
end.
Задание 7. По введенному номеру дня недели:
a)определить какой это день;
b) есть ли в этот день у Вас предмет информатики;
c) составьте программу на языке Паскаль;
Задание 8. Что получиться в результате выполнения программы:
Program t;
var x,y,z,i,a :integer;
begin
x:=3;
y:=4;
i:=y-x;
case i of
1: z: =0;
2: z: =x*y;
3: z: =x+y;
end;
a:=z+2;
write (a);
end.
Теоретический материал:
Цикл со счетчиком имеет следующий вид:
for i:= начальное_значение to конечное_значение do <тело цикла>…
При выполнении оператора for сначала вычисляется значение выражения начальное_значение, затем вычисляется значение выражения конечное_значение, далее управляющая переменная цикла последовательно пробегает все значения от начального до конечного. В том случае, когда начальное значение оказывается больше конечного значения, тело цикла не будет выполняться.
Дата добавления: 2019-03-09; просмотров: 81; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!