- •Язык Паскаль
- •Тема: Типы данных. Операторы ввода-вывода данных.
- •Теория.
- •Выполните следующие задания:
- •4. Контрольные вопросы.
- •Тема: Линейные программы.
- •Теория.
- •Измените программу так, чтобы на экран выводилось:
- •Контрольные вопросы:
- •Тема: Оператор условия.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1.Теория.
- •3. Внесите в программу предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы:
- •Тема: Оператор выбора.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •Блок – схема
- •3. Внесите в программу предложенные изменения.
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Арифметический цикл.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •3. Внесите в программу предложенные изменения:
- •4. Выполните задание.
- •5. Контрольные вопросы.
- •Тема: Цикл с предусловием.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •Теория.
- •Блок схема цикла с предусловием.
- •3. Подумайте над вопросами и внесите предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Цикл с постусловием.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •Теория.
- •Блок схема цикла с постусловием.
- •3. Подумайте над вопросами и внесите предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Вложенные циклы.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •3. Внесите в программу следующие изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Одномерные массивы.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •3. Внесите в программу предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Двумерные массивы.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •Внесите в программу предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Строки. Операции над строками. Функции для работы со строковыми величинами.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •Практическая часть.
- •Контрольные вопросы.
- •Тема: Строки. Функции для работы со строковыми величинами.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •2. Практическая часть.
- •3. Контрольные вопросы.
- •Тема: “Использование массивов при решении задач на преобразование нечисловой информации. Разделение текста на слова”.
- •3. Ответить на контрольные вопросы.
- •2. Практическая часть.
- •3. Контрольные вопросы.
- •Тема: “Подпрограммы-процедуры”
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы. Ход работы.
- •1. Теория.
- •2. Практическая часть.
- •3. Контрольные вопросы.
- •Тема: “Подпрограммы-функции”
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы. Ход работы.
- •Теория.
- •3. Контрольные вопросы.
- •Тема: “Множества”.
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы.
- •Теория.
- •Практическая часть.
- •Контрольные вопросы.
- •Тема: “Записи”.
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы.
- •Теория.
- •Обращение к полям записи.
- •Практическая часть.
- •Контрольные вопросы.
- •Тема: “Файлы, типизированные и нетипизированные файлы”.
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы.
- •Теория.
- •Стандартные процедуры для работы с файлами различного типа.
- •Процедуры для работы с типизированными файлами.
- •2. Практическая часть.
- •3.Контрольные вопросы.
- •Тема: “Файлы, текстовые файлы”.
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы Ход работы. Теория.
- •Практическая часть.
- •3.Контрольные вопросы.
Язык Паскаль
Список используемой литературы:
-
Д.М. Златопольский. Сборник задач по программированию для школьников. Еженедельное приложение к газете «Первое сентября» «Информатика», №№ 4-10, 13-19/ 2000
-
Информатика. Задачник-практикум в 2 т./Под ред. И.Г. Семакина, Е.К. Хеннера: Том 1. – М.: Лаборатория Базовых Знаний, 2000. – 304 с.:ил.
-
Л.Б. Квасова, Е.А. Подрез, Т.А. Симанева. Изучение языка программирования Турбо-Паскаль в курсе «Основы информатики и вычислительной техники». – Орел: Орл. обл. ком. гос. стат., 1995. – 106 с.
-
С.И. Молчанова. Основы программирования. Турбо-Паскаль 7.0 для школьников и абитуриентов. – М.: ЗАО «Премьера», ООО «Издательство АСТ», 2000. – 224 с.:ил.
-
В.Н. Пильщиков. Сборник упражнений по языку Паскаль. Учеб. пособие для вузов. – М.:Наука. Гл. ред. физ.-мат. лит., 1989. – 160 с.:ил.
-
Программирование на языке Паскаль: задачник/ под ред. Усковой О.Ф. – СПб.: Питер, 202.- 336с.:ил.
Тема: Типы данных. Операторы ввода-вывода данных.
Цель: сформировать понятие “типы данных”, привить навыки работы с операторами ввода-вывода данных.
План работы:
-
Повторить теорию.
-
Выполнить задания и внести предложенные изменения.
-
Выполнить самостоятельные задания.
-
Ответить на контрольные вопросы.
-
Теория.
1. Тип данных определяет то множество значений, которое может принимать переменная, отнесенная к данному типу.
В программе одной и той же переменной может быть задан только один тип.
В языке Паскаль могут использоваться следующие стандартные типы данных:
Integer целочисленный -32768...32767
Real вещественный 10-38... 1038
Boolean логический true, false
Char символьный один из символов
Byte байтовый 0...255
Переменные, используемые в программе, должны быть описаны в разделе описания переменных.
Например:
Var cifra1, cifra2: integer;
chislo1, chislo2: real;
bukva: char;
chislo: byte;
2. Самым универсальном средством ввода исходных данных в программу является его организация в разделе операторов, используя операторы ввода READ или READLN. Эти операторы позволяют выполнить программы с различными наборами исходных данных.
Общий вид оператора ввода:
READ(<переменная_1>,<переменная_2>,...,<переменная_n>);
или
READLN(<переменная_1>,<переменная_2>,...,<переменная_n>);
В отличие от оператора READ, оператор READLN после ввода всех указанных в операторе данных осуществляет переход к следующей строке ввода.
Увидеть результат работы своей программы можно только одним способом - использовать для этого специальный оператор - оператор вывода.
Оператор вывода позволяет выводить данные практически любого типа.
Общий вид оператора вывода:
WRITE (<В1>[:M1[:N1]],...,<Bк>[:Mк[:Nк]]);
или
WRITELN (<В1>[:M1[:N1]],...,<Bк>[:Mк[:Nк]]);
Все данные, перечисленные в скобках после служебного слова WRITE, выводятся на экран в одну строку.
Оператор вывода WRITELN отличается от WRITE тем, что после завершения его работы автоматически осуществляется перевод курсора на новую строку (следующий оператор вывода начинает печать с новой строчки).
<В1>,...,<Вк> - выражения, значения которых выводятся на экран.
M1,...,Mк и N1,...,Nк - целые числа (выражения целого типа), определяющие соответственно общее число позиций для выводимого значения и число позиций после запятой в нем.
Естественно, что значения N1...Nк имеют смысл только при выводе выражений вещественного типа.
Например:
read(chislo, cifra1);
readln(bukva);
write(2+2);
write(chislo1:6:2, cifra2);
writeln(chislo2:8:3, cifra1);