
- •Содержание:
- •Упр. 41. Ввести строку с клавиатуры и заменить все буквы «а» на буквы «б». 67
- •Writeln('Введите строку'); 67
- •1. Что такое величина типа String? Как описать переменную-строку? 67
- •§1. Понятие алгоритма. Свойства, виды и формы представления алгоритмов
- •§ 2. Введение в язык программирования Pascal
- •Write(список выражений и/или переменных); Writeln(список выражений и/или переменных);
- •№4. Вывести на экран рисунок из букв § 3. Типы величин. Переменные. Присваивание.
- •§ 4.Оператор ввода.
- •§ 5. Арифметические операции
- •§ 6. Стандартные математические функции
- •§ 7. Логические выражения
- •§ 8. Решение задач по теме «Линейные программы. Логические величины.»
- •§ 9. Условный оператор
- •В общем случае полная форма условного оператора имеет вид:
- •Условный оператор работает по следующему алгоритму.
- •§ 10. Решение задач
- •§ 11. Вложенные условные операторы
- •§ 12. Цикл с предусловием
- •Представим всю информацию о цикле с предусловием в таблице:
- •§ 13. Решение задач по теме «Цикл с предусловием»
- •§ 14. Цикл с постусловием
- •§ 15. Решение задач по теме «Цикл с постусловием»
- •§ 16. Цикл с параметром (счетчиком)
- •Общая форма записи цикла со счетчиком (параметром)
- •§ 17. Решение задач по теме «Цикл со счетчиком»
- •§ 18. Линейные массивы: описание, ввод, вывод
- •§ 19. Заполнение массива случайными числами и его обработка
- •§ 20. Замены и перестановки в массиве.
- •§ 21. Поиск максимального элемента
- •§ 22. Сортировка линейного массива
- •Сортировка методом простого выбора (простой перебор)
- •Сортировка массива по возрастанию:
- •§ 23. Двумерные массивы (матрицы)
- •§ 24. Обработка двумерного массива (матрицы)
- •§ 25. Символьный тип данных
- •№57. Вводится код символа (любое число 0-255). На экран выводится символ с данным кодом. § 26. Строковый тип данных, операции и функции.
- •Упр. 41. Ввести строку с клавиатуры и заменить все буквы «а» на буквы «б».
- •Writeln('Введите строку');
- •Что такое величина типа String? Как описать переменную-строку?
- •§ 27. Процедуры для работы со строковыми величинами.
- •§ 28. Подпрограммы пользователя
№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. |
Задача: изменить алгоритм, чтобы найти скорость движения Васи в км/ч
Домашние вопросы и задачи:
Что определяет тип величины? Расскажите типах, приведите примеры.
Как воспринимает переменную программист и компьютер?
Когда и как определяется имя и тип переменной? Приведите примеры.
Для чего предназначен и как работает оператор присваивания? Примеры.
Задачи:
№ 5. Запишите следующие числа по правилам записи чисел в языке Паскаль:
0,00237*105 -125,87 +79 87*1010 103 257 200 000 0,1 0,4*10-5 -10-10
№ 6.Какие из приведенных ниже чисел определяют одно и то же значение:
357
-35.1E1
0.351E+3
351.0
35.1E-1
35100E-2
351000.0E-2
0.00000351E+8
0.00000351E7
+351.0E+0
№ 7. Выполнить ручную прокрутку программы и определить значения переменных
№ 8. В переменные А и В записаны целые числа, например, А:=20; В:=13. Поменяйте числа в этих переменных местами. Будьте внимательны! Если записать А:=В, то вы потеряете число 20. Воспользуйтесь третьей переменной - С (см. рисунок)
№9. Маша, двигаясь со скоростью 0,8 м/с, дошла от магазина до дома за 15 мин. Найти расстояние от магазина до дома. Составить блок-схему и программу.