Именем переменной в Паскале может служить любая последовательность цифр, латинских букв и знака подчеркивания, не начинающаяся с цифры.
Пример объявления переменных | Пример программы с использованием оператора присваивания и объявлении переменных |
VAR a,b,y : Integer; VAR a,b :Integer; y :Real; | VAR a,b : Integer; эта программа напечатает число 120 BEGIN a:=100; b:=20; WriteLn (a + b) END. |
ПОРЯДОК ИСПОЛНЕНИЯ ОПЕРАТОРОВ | ЧТО НАХОДИТСЯ В ЯЧЕЙКЕ ПАМЯТИ k | ЧТО ВИДИМ НА ЭКРАНЕ |
k:=10 | 10 | |
WriteLn (k) | 10 | 10 |
k:=25 | 25 | |
WriteLn (k) | 25 | 25 |
k:=4 | 4 | |
WriteLn (k) | 4 | 4 |
Как видите, в процессе работы программы содержимое ячейки k меняется. Так, при выполнении оператора k:=25 там вместо значения 10 появляется 25. А куда же девается десятка? Она стирается, то есть компьютер забывает ее безвозвратно.
Операторы ввода данных ReadLn и Read
ReadLn - переводится "читай строку". Он приказывает компьютеру остановиться и ждать, когда человек введет с клавиатуры определенную информацию, после чего продолжить работу.
В частности, ReadLn (a,b) будет ждать ввода двух целых чисел.
Read (a); в одну строку
ReadLn(В,С); в столбик
Задача: Сложить два числа - 20 и 16.
Сравним две программы решения этой задачи:
VAR a,b : Integer; BEGIN a:=20; b:=16; WriteLn (a+b) END. | VAR a,b : Integer; BEGIN ReadLn (a,b); WriteLn (a+b) END. |
Таким образом, если первая программа после запуска будет работать без остановки до самого конца и без хлопот выдаст результат, то вторая программа на операторе ReadLn остановится и будет ждать.
|
|
Одна из причин в том, что программа с ReadLn гораздо универсальнее, "свободнее": если первая программа решает задачу сложения только двух конкретных чисел, то вторая программа складывает два любых числа. Вторая причина в том, что программа с ReadLn позволяет программисту во время написания программы не задумываться над конкретными значениями исходных данных, оставляя эту головную боль на момент выполнения программы. Но самая главная причина в том, что ReadLn позволяет человеку общаться с компьютером, вести с ним диалог во время выполнения программы.
Для записи большого дробного числа можно указать сколько символов в числе и сколько цифр после запятой WriteLn ( х:7:2);
Целая и дробная часть отделяется точкой b:=16.5
Контрольные вопросы
- Что входит в структуру программы на языке Паскаль?
- Назовите служебные слова языка Паскаль?
- Какие операторы вывода существуют в Паскале?
- Какие операторы ввода существуют в Паскале?
- Как связанно объявление переменных и команда присваивания?
ТЕСТОВОЕ ЗАДАНИЕ
по теме «Структура программы на языке программирования. Операторы языка программирования Паскаль
Заполните таблицу ответами на вопросы теста
|
|
№ вопроса | Вариант ответа | № вопроса | Вариант ответа |
1 | A | 6 | B |
2 | B | 7 | A |
3 | c | 8 | B |
4 | A | 9 | a |
5 | a | 10 | c |
1. Команда «присваивания» в программе выполняет следующее действие:
a) величина получает определенное значение
b) происходит сдвиг программы на следующий шаг
c) происходит указание на законченное действие в программе
2. Какой оператор языка Паскаль позволяет вводить в программу данные с клавиатуры:
a) Function
b) ReadLn
c) Write
3. Какой оператор языка Паскаль позволяет выводить данные на экран:
a) Const
b) ReadLn
c) WriteLn
4. Для того чтобы найти целую часть вещественной переменной х, используют функцию алгоритмического языка Паскаль:
a) int(x)
b) round(x)
c) frac(x)
d) sqrt(x)
5. Обозначение операции «Получение целого остатка деления» на языке Паскаль:
a) мod
b) div
c) —
d) /
6. Для того чтобы найти код символа, используют функцию алгоритмического языка Паскаль:
a) sqrt(x)
b) ord(x)
c) chr(x)
7. Для значений переменных логического типа правильным является отношение:
a) false<true
b) false>true
c) false≤true
d) false≥true
8. Для того чтобы получить случайное число в интервале (0, х], используют функцию языка Паскаль:
|
|
a) random(x)-1
b) random(x+1)
c) random(x)+1
d) random(x)
9. В результате выполнения фрагмента программы: а:=3,14;
writeln (frac(a))
на печать будет выведено число:
a) 14
b) 3.14
c) 3
d) 3,14
10. В результате выполнения фрагмента программы: а:=З,14;
writeln (int(a))
на печать будет выведено число:
a) 14
b) 3.14
c) 3
d) 3,14
Критерии оценки теста
10 правильных ответов – 5 баллов
7-9 правильных ответов – 4 балла
4-6 правильных ответов – 3 балл
3 и менее правильных ответов – 2 балла
Содержание отчета
Отчет оформляйте в рабочей тетради на отдельном листе (компактно):
1. Ф.И.О.СТУДЕНТА
2. Таблицу с ответами тестового задания.
3. Сделайте фото и отправьте на почту преподавателя, в названии отправляемого файла пишите группу, фамилию и дату занятия.
Файл с отчетом отправляется на почту преподавателя -
Воздвиженской Елене Константиновне preymdget@mail.ru
тел. 071 43 116 19
Рекомендованная литература
Основная
1. Семакин, И.Г., Хеннер Е.К., Шеина Т. Ю. Информатика. Базовый уровень. 10класс. - М.: БИНОМ. Лаборатория знаний, 2015. – 215 с.
|
|
2. Семакин, И.Г., Хеннер Е.К., Шеина Т. Ю. Информатика. Базовый уровень. 11 класс. - М.: БИНОМ. Лаборатория знаний, 2015. – 220 с.
3. Семакин, И.Г., Хеннер Е.К., Шеина Т.Ю. Практикум по информатике и ИКТ для 10-11 классов. Базовый уровень. Информатика. 11 класс. - М.: БИНОМ. Лаборатория знаний, 2011. – 260 с.
4. Информатика. Задачник-практикум в 2 т. Под ред. И.Г. Семакина, Е.К. Хеннера. – М: Лаборатория базовых знаний, 2011. – 260 с.
Дополнительная
5. Информатика и ИКТ. Базовый уровень. 10-11 класс: методическое пособие/ Семакин И.Г., Хеннер Е.К.-2-е изд.-М.: Бином. Лаборатория знаний, 2011. – 260 с.
6. Гаевский А.Ю. Информатика 7-11 класс Учебное пособие – К: АСК, 2002.- 260 с.
Интернет-ресурсы
7. Алиев, В. К. Информатика в задачах, примерах, алгоритмах / Алиев В. К. - Москва: СОЛОН-ПРЕСС, 2009. - 144 с. // ЭБС "Консультант студента": [Электронный ресурс] // Режим доступа : https://www.studentlibrary.ru/book/ISBN5934551191.html
8. Бондаренко, И. С. Информатика: практикум / И. С. Бондаренко. - Москва: МИСиС, 2020. - 54 с. // ЭБС "Консультант студента": [Электронный ресурс] // Режим доступа : https://www.studentlibrary.ru/book/Misis_463.html
9. Землянский, А. А. Практикум по информатике / А. А. Землянский, Г. А. Кретова, Ю. Р. Стратонович - Москва: КолосС, 2003. - 384 с. // ЭБС "Консультант студента": [Электронный ресурс] // Режим доступа: https://www.studentlibrary.ru/book/ISBN5953200463.html
10. Королев, Л. Н. Информатика. Введение в компьютерные науки: учебник / Л. Н. Королев, А. И. Миков. - Москва: Абрис, 2012. - 367 с. // ЭБС "Консультант студента": [Электронный ресурс] // Режим доступа : https://www.studentlibrary.ru/book/ISBN9785437200421.html
11. Локтев, Д. А. Информатика: учебное пособие для поступающих в вузы / Д. А. Локтев, Д. А. Видьманов. - Москва: Издательство МГТУ им. Н. Э. Баумана, 2019. - 196 с. // ЭБС "Консультант студента": [Электронный ресурс] //Режим доступа : https://www.studentlibrary.ru/book/ISBN9785703851371.html
12. Сигитов, Е. В. Информатика: Электронные таблицы Excel: Практикум / Сигитов Е. В. - Москва: МИСиС, 2008. - 91 с. // ЭБС "Консультант студента": [Электронный ресурс] // Режим доступа :: https://www.studentlibrary.ru/book/Misis_420.html
13. Смирнов, А. П. Информатика и программирование. Алгоритмизация - от проблемы к программе: курс лекций / А. П. Смирнов. - Москва: МИСиС, 2014. - 59 с. // ЭБС "Консультант студента": [Электронный ресурс] // Режим доспупа : URL: https://www.studentlibrary.ru/book/ISBN9785876237804.html
14. Тушко, Т. А. Информатика: учеб. пособие / Т. А. Тушко, Т. М. Пестунова - Красноярск: СФУ, 2017. - 204 с. // ЭБС "Консультант студента": [Электронный ресурс] // Режим доступа : https://www.studentlibrary.ru/book/ISBN9785763836042.html
15. Царев, Р. Ю. Информатика и программирование: учеб. пособие / Царев Р. Ю., Пупков А. Н. - Красноярск: СФУ, 2014. - 132 с. // ЭБС "Консультант студента": [Электронный ресурс] // Режим доступа : https://www.studentlibrary.ru/book/ISBN9785763830088.html
Домашнее задание:
Литература: [1, § 14-16, с.99-123]
Дата добавления: 2021-12-10; просмотров: 33; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!