Цикл со счетчиком имеет следующий вид:



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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!