В информатике отдельный информационный объект (число, символ, строка и др) называется величиной. Величины бывают постоянные (константы) и переменные.
Константой называется величина, значение которой указывается в тексте программы и это значение не меняется во время работы программы.
Переменной называется величина, значение которой меняется во время работы программы.
А вот другое определение переменной. Переменная - это поименованная область оперативной памяти, в которой хранится значение переменной.
Итак, переменная - это величина, которая имеет имя, тип и значение. Чтобы выделить место для хранения значения переменной, ее надо объявить в программе.
Смотрите презентацию Программирование на языке Паскаль, глава Введение
1. Имя переменной
В именах МОЖНО использовать:
5. Арифметические операции
Над числовыми данными выполняются следующие операции:
* (умножение) для integer, real;
/ (деление) для integer, real;
div (получение целого частного) только для integer;
mod (получение целого остатка деления) только для integer.
+ (сложение) для integer, real;
- (вычитание) для integer, real;
Подробнее про арифметические операции читать здесь
Порядок выполнения операций:
Константой называется величина, значение которой указывается в тексте программы и это значение не меняется во время работы программы.
Переменной называется величина, значение которой меняется во время работы программы.
А вот другое определение переменной. Переменная - это поименованная область оперативной памяти, в которой хранится значение переменной.
Итак, переменная - это величина, которая имеет имя, тип и значение. Чтобы выделить место для хранения значения переменной, ее надо объявить в программе.
Смотрите презентацию Программирование на языке Паскаль, глава Введение
1. Имя переменной
В именах МОЖНО использовать:
- латинские буквы (A - Z), причем строчные и заглавные буквы в Паскале не различаются
- цифры (0 - 9), имя не может начинаться с цифры
- знак подчеркивания _
В именах НЕЛЬЗЯ использовать:
- русские буквы
- пробелы
- скобки, знаки +, =, !, ? и др
2. Тип данных (тип переменной)
Основными числовыми типами данных в Паскале являются- integer - целый
- real - вещественный
3. Переменную нужно объявить в программе для выделения под нее памяти
var a, b, c: integer; // целые a, b, c
var d, f: real; // вещественные d, f
var d, f: real; // вещественные d, f
4. Присвоить значение переменной - значит записать новое значение в переменную. Знак присвоения :=
a:=6; d:=a; d:=d+a
5. Арифметические операции
Над числовыми данными выполняются следующие операции:
* (умножение) для integer, real;
/ (деление) для integer, real;
div (получение целого частного) только для integer;
mod (получение целого остатка деления) только для integer.
+ (сложение) для integer, real;
- (вычитание) для integer, real;
Подробнее про арифметические операции читать здесь
Порядок выполнения операций:
- вычисление выражений в скобках
- умножение, деление, div, mod слева направо
- сложение и вычитание слева направо
Операции с целыми числами Div и Mod
1. Представьте, что необходимо решить такую задачу:
Дано расстояние L в сантиметрах. Найти M количество полных метров в нем (1 метр = 100 см).
Попробуем использовать операцию деления нацело
M:= L div 100;
Например,
M := 527 div 100; // 5
M := 1274 div 100; // 12
2. Дано двузначное число A. Выделить младшую ed и старшую des цифры числа.
Для выделения младшей цифры используем операцию mod, для выделения старшей - операцию div
ed := A mod 10; // единицы
des := A div 10; // десятки
Дано расстояние L в сантиметрах. Найти M количество полных метров в нем (1 метр = 100 см).
Попробуем использовать операцию деления нацело
M:= L div 100;
Например,
M := 527 div 100; // 5
M := 1274 div 100; // 12
2. Дано двузначное число A. Выделить младшую ed и старшую des цифры числа.
Для выделения младшей цифры используем операцию mod, для выделения старшей - операцию div
ed := A mod 10; // единицы
des := A div 10; // десятки
Работа на ПК
I задание
1. Напишите программу, которая вводит 2 целых числа x, y, считает их сумму, произведение, среднее арифметическое, остаток от деления x на y и последовательно выводит результат на экран
Integer2. Дана масса M в килограммах. Используя операцию деления нацело, найти количество полных тонн в ней (1 тонна = 1000 кг).
2. Отформатируйте текст, нажав на 4-ую справа кнопку в меню окна PascalABC.NET
3. Сохраните текст программы на локальном компьютере в своей папке, во вложенной папке Pascal_name под именем Pas8_cl_05_name.pas
4. Сделайте компиляцию программы (Ctrl + F9).
5. Если нет синтаксических ошибок, то запустите программу (F9) 3 раза с разными данными
6. Проанализируйте полученный результат
7. Перепишите в тетрадь текст программы
8. Дополните программу: вычислите разность квадратов чисел x, y
3. Сохраните текст программы на локальном компьютере в своей папке, во вложенной папке Pascal_name под именем Pas8_cl_05_name.pas
4. Сделайте компиляцию программы (Ctrl + F9).
5. Если нет синтаксических ошибок, то запустите программу (F9) 3 раза с разными данными
6. Проанализируйте полученный результат
7. Перепишите в тетрадь текст программы
8. Дополните программу: вычислите разность квадратов чисел x, y
II задание
1. Напишите программу Pas8_cl_06_name, которая вводит двузначное число A, выделяет из него младшую ed и старшую des цифры и выводит результат на экран.
Например, при вводе числа 75 программа выведет:
"В числе 75 десятков: 7, единиц : 5"
2. Сохраните программу под именем Pas8_cl_06_name.pas
3. Сделайте компиляцию. Если нет ошибок - запустите на выполнение 3 раза с разными данными
4. Покажите учителю
III задание
Записать и отладить 2 программы:
Integer2. Дана масса M в килограммах. Используя операцию деления нацело, найти количество полных тонн в ней (1 тонна = 1000 кг).
Integer7. Дано двузначное число. Найти сумму и произведение его цифр
Домашнее задание
- Написать в тетради программу вычисления площади прямоугольного треугольника S по двум катетам a, b. Значения a и b - это исходные данные, их требуется ввести, S - результат работы программы, его требуется вывести
- Набрать на ПК. Дать имя программе pas8_hm_03_name (name - фамилия автора программы)
- Сохранить файл под именем pas8_hm_03_name.pas
- Запустить программу в среде PascalABC.Net
- Сделать сканирование экрана ( кнопка Print Screen)
- Прислать учителю информатики до 17.02.19 (воскресенье) до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ к уроку 21 Паскаль <ваша фамилия> - К письму прикрепить 2 файла: скриншот экрана с результатом выполнения программы и свой файл типа .pas,
- Если что-то не получилось, в письме написать причину невыполнения задания
- В тетради решить примеры:
15 div 5=
15 mod 5=
421 mod 10=
421 div 10=
357 mod 100=
357 div 100=
357 div 10 mod 10=
Комментариев нет:
Отправить комментарий