Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник программирование 7-9 на печать.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
6.6 Mб
Скачать

№4. Вывести на экран рисунок из букв § 3. Типы величин. Переменные. Присваивание.

В языке Паскаль любая величина относится к какому-либо типу.

Тип величины определяет диапазон допустимых значений, принимаемых величинами этого типа; набор операций, допустимых над данной величиной и объем памяти, отводимой под эту величину.

Типы величин в Паскале (выборочно)

Тип

Обозначение

Диапазон

Пример

Целый

Integer

-32 768 .. +32767

-8; 123

Вещественный

Real

±(10-39..1038) или ± (E-39..E+38)

-5.3 Е+2; 5.3 Е-2

Логический

Boolean

False, True

True

Символьный

Char

Любой символ в апострофах

‘+’; ‘C’; ‘ ‘

Строковый

String

Строка символов в апострофах

‘’ – пустая; ‘2+2=1’

Переменная –

для компьютера это поименованная ячейка памяти;

для программиста это величина, имеющая имя, тип и значение.

Имя и тип переменная получает в разделе описаний, а значение – в разделе операторов.

Пример описания переменных: Var D, C, N : Integer;

LogPer : Boolean;

A, B : Real;

О ператор присваивания служит для изменения значения переменной и имеет такой вид:

Знак « := » называется «присваивание».

Оператор присваивания работает так:

1) Вычисляется значение выражения, стоящее справа от знака присваивания;

2) Полученный результат сохраняется в ячейке памяти (переменной), имя которой указано слева от знака присваивания. При записи в ячейку нового значения старое стирается!

Примечание: Выражение, стоящее справа от знака присваивания, должно иметь тот же тип что и переменная, стоящая слева от знака присваивания.

Например:

Упражнение 1: Вася прошел путь от дома до школы (1,5 км) за 20 мин. Составить алгоритм нахождения скорости движения в м/с. (блок-схема и программа)

program vasy;

var s,t,v:real;

begin

s:=1.5*1000;

t:=20*60;

v:=s/t;

write('v=',v,'м/с');

end.

Задача: изменить алгоритм, чтобы найти скорость движения Васи в км/ч

Домашние вопросы и задачи:

  1. Что определяет тип величины? Расскажите типах, приведите примеры.

  2. Как воспринимает переменную программист и компьютер?

  3. Когда и как определяется имя и тип переменной? Приведите примеры.

  4. Для чего предназначен и как работает оператор присваивания? Примеры.

Задачи:

5. Запишите следующие числа по правилам записи чисел в языке Паскаль:

0,00237*105 -125,87 +79 87*1010 103 257 200 000 0,1 0,4*10-5 -10-10

6.Какие из приведенных ниже чисел определяют одно и то же значение:

    1. 357

    2. -35.1E1

    3. 0.351E+3

    4. 351.0

    5. 35.1E-1

    6. 35100E-2

    7. 351000.0E-2

    8. 0.00000351E+8

    9. 0.00000351E7

    10. +351.0E+0

7. Выполнить ручную прокрутку программы и определить значения переменных

8. В переменные А и В записаны целые числа, например, А:=20; В:=13. Поменяйте числа в этих переменных местами. Будьте внимательны! Если записать А:=В, то вы потеряете число 20. Воспользуйтесь третьей переменной - С (см. рисунок)

9. Маша, двигаясь со скоростью 0,8 м/с, дошла от магазина до дома за 15 мин. Найти расстояние от магазина до дома. Составить блок-схему и программу.