Линейные вычислительные алгоритмы

Переменная величина получает значение в результате присваивания.

Присваивание производится компьютером при выполнении одной из двух команд из представленной выше системы:

1. Команды присваивания

2. Команды ввода

Свойства присваивания:

1. пока переменной не присвоено значения, она остается неопределенной

2. значение, присвоенное переменной, сохраняется вплоть до выполнения следующего присваивания этой переменной нового значения

3. новое значение, присвоенное переменной, заменяет ее предыдущее значение


Линейные алгоритмы состоят из команд:

- ввод переменных

- присваивание

- вывод результата

writeln (‘введите значения двух переменных’);

readln (a, b);

с:=а + b;

writeln (‘c=’,с);

В программе перед вводом переменных необходимо определить их тип:

Тип переменных Переменные
Натуральные 1, 2, 3,.. – числа, используемые для счета
Целые …, -3, -2, -1, 0, 1, 2, 3,…-натуральные и им противоложные
Действительные (вещественные) …, -2, -1,5, -1, -0,5, 0, 0,5, 1, 1,5, 2, … - Целые и дробные

1. Заполните трассировочную таблицу:

Команда А (тип) В(тип)
а: = 1   неопределенно
в:= 2 * а    
а:= в    
в:= а + в    
вывод а    
вывод в    

2. Заполните таблицу обмена значениями между переменными Х и У, применяя вспомогательную переменную Z.

Команда Х У Z
Ввод Х, У     неопределенно
Z:= X      
X:= Y      
Y:= Z      
Вывод Х, У      

3. Заполните таблицу обмена значениями между тремя переменными А, В, С, применяя вспомогательную переменную D.

Команда А В С D
Ввод А, В, С       неопределенно
D:= А        
А:= В        
В:= С        
С:= D        
Вывод А, В, С        

6. Дополните предложения:

а) Линейные алгоритмы состоят из команд:

-.

-.

-.

б) Таблица, в которой против каждой команды указывается значения переменных, которые устанавливаются после ее выполнения называется.

в) Переменная величина получает значение в результате.

г) Присваивание производится компьютером при выполнении команд:

-.

-.

д) Новое значение переменной заменяет ее старое значение.

е) Пока переменной не присвоено значение она остается.

7. Заполните таблицу:

Переменная Тип переменной
   
0,5  
   
   
-3,14  
-20  
-1/2  
   
   
   

Стандартные типы данных и выражения

Задания

1. Идентификатор Почему он недопустим?

5Summa _________________________

Begin _________________________

D'Artanyan _________________________

Сумма _________________________

Summa Dohoda _________________________

A*B _________________________

Nomer.Doma _________________________

2. Зачеркните числа, записанные не по правилам языка Turbo Pascal

1)3.14159 5)16. 9) 12.SE.3

2)150 6)15.0Е-04 10) 12Е+5

3)0,005 7)2.345Е2 11) Л23ЕЗ

4).12345 8) 1.15Е-3 12) 1.15Е-3

3. Подберите подходящий тип данных:

Количество студентов в группе_______________________

Площадь круга____________________________________

Количество автомобилей в регионе____________________

Количество автомобилей у одного владельца___________

Первая буква фамилии______________________________

Количество жителей в государстве____________________

Плотность населения в государстве___________________

Произведение цифр двузначного числа_____________ __

Произведение цифр трехзначного числа_________________

Фамилия сотрудника фирмы ________________________

Заработная плата сотрудника фирмы____________________

4. Записать выражение на языке программирования Pascal.

1) ______________________________________________________

2) ____________________________________________________

3) ________________________________________________________

4) _____________________________________________________

5) ____________________________________________________

6) __________________________________________________________

7) _________________________________________________________

8) _________________________________________________________

9) ______________________________________________________

10) _________________________________________________

11) _____________________________________________

12) __________________________________________________

13) ______________________________________________

5. Определить тип результата, если: X-integer, Y-real, C-char.

Al:=sqrt(X) ______ A7:=A6<X________

A2:= sqrt (Y) _______ A8:=23 mod 4______

A3:=2.5*X _______ A9:=7 div 2/3______

A4:=X-A1 _______ A10:=pred(C)______

A5:=A4>A3 _______ A11:=A8/y______

A6:=ord(C) _______ A12:=chr(X)_____

6. Найти значение выражения:

1) 25/2= _____________

2) 25 div 2 = ___________

3) 25 mod 2 = __________

4) 15+21 div 2= _________

5) 2 div 3 = ____________

6) 2 mod 3 = ___________

7) 11 mod 5 = ___________

8) 14 mod (5 + 3) = ___________

7. Записать в виде обычной математической формулы

1) y:=2*sin(x)*sqrt(x+sqrt(abs(x)))_______________________________________

2) y:= sqrt(sin(x)+sin(sqrt(x)))___________________________________________

3) y:= sqrt(abs(x-1)+sqrt(sin(x)))__________________________________________

4) y:=(5*sin(x) +4)/2*15*sin(sqrt(x))_______________________________________

5) y:=k+15*x/(2*sin(x)) _________________________________________________

6) y:=sin(sqr(x)+sqr(sin(x))_______________________________________________

7) y:=a+b/b+c___________________________________________________________

8) у:=a*b*sin(x)_____________________________________________________

9) y:=abs(2*sin(a/2)*cos(b/2))_____________________________________________

8. Вычислить значение выражения:

1) abs(-40)= _____ 7) trunc (12.19) = _____

2) trunc(-13.6)= ____ 8) abs(trunc(-6.32)) = _____

3) round(-13.6) = ____ 9) round(6.8)+sqr(3)=_____

4) frac(3.428)= _____ 10) trunc(12.2)*sqr(2) = _____

5) ргеd('Л') = _____ 11) sqrt(abs(round(-12.6))) = _____

6) round(12.19) = _____ 12) sqrt(sqr(trunc(-3.32)) = _______

9. Выберите для каждого значения наиболее подходящий тип данных из таблиц типов и укажите ниже.

1)

  'X' '*' -5
       
  -999 '5' '-5'
       
True False 5.0 -5.0
       

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: