- •Язык Паскаль
- •Тема: Типы данных. Операторы ввода-вывода данных.
- •Теория.
- •Выполните следующие задания:
- •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. Задание для самостоятельного выполнения.
Составьте программу и блок схему, которая производит заполнение произвольного двумерного вещественного массива элементами с помощью датчика случайных чисел и выводит произведение его элементов, стоящих на нечетных местах и сумму элементов, стоящих на четных местах.
5. Контрольные вопросы.
-
Массив – это …
-
Какие способы описания массивов вы знаете?
-
Какие способы заполнения массивов вы знаете?
-
Как происходит обращение к элементам двумерного массива?
5. Какие изменения необходимо внести в программу задания 2, чтобы она находила произведение положительных элементов исходного массива, кратных сумме своих индексов?
Тема: Строки. Операции над строками. Функции для работы со строковыми величинами.
Цель: выработать умения и навыки учащихся работы со строками.
План работы.
-
Повторить теорию.
-
Выполнить практическую часть на компьютере, записав ответы в тетрадь.
-
Ответить на контрольные вопросы.
Ход работы.
1. Теория.
При работе с символьными величинами в языке Паскаль может
использоваться специальный тип: тип - строка (тип STRING) - последовательность произвольных печатных символов. Максимальная длина такой строки составляет 255 символов.
type
stroka=string;
Указанный нестандартный тип stroka представляет собой тип-строку. Значением переменной такого типа может быть произвольная строка печатных символов, заключенная в апострофы (') или выражение, результат выполнения которого - строка символов.
У типа-строки рядом в квадратных скобках может быть указан его размер (длина) (от 1 до 255). Если размер строки не указан, то он считается равным 255.
type
stroka1=string [60];
var
s1:stroka;
s2 :stroka1;
или
var
s1: string;
s2: string [60];
Чтобы поместить в строковую переменную какое-либо значение, можно воспользоваться одним из способов:
- присвоить переменной какое-либо новое значение;
- считать в эту переменную новое значение при помощи оператора ввода (например, READ).
К каждому элементу строки типа STRING в любой момент можно обратиться как к элементу массива символьного типа, указав имя переменной и номер соответствующего элемента в строке.
Над переменными и константами типа STRING определены все операции отношения. Причем можно сравнивать строки неравной, произвольной длины.
Две переменные-строки равны, если их длины и порядок следования символов в них совпадают.
Над строками определена также операция склеивания (объединение нескольких строк с помощью знака +).
В результате работы этой программы на экране появится строка символов Turbo Pascal.
В выражениях типа STRING могут использоваться переменные и константы типа CHAR.
Над величинами строкового типа разрешено использовать следующие функции:
1. CONCAT (S1,S2,...,Sn),
Функция CONCAT об'единяет несколько строк в одну (при необходимости усекает чрезмерно большую строку до 255 символов).
S1,S2,...,Sn - об'единяемые строки (выражения типа STRING).
2. LENGTH (S)
Функция LENGTH определяет длину строки S (количество символов в ней). Результат ее работы- целое число.
3. COPY (St,Ind,Cnt)
Создает подстроку строки St.
St - исходная строка;
Ind - номер первого выделяемого символа строки (если значение Ind больше размера самой строки, то результатом работы данной функции будет пустая строка);
Cnt - число выделяемых символов (если всех необходимых символов в строке нет, то выделяется имеющийся остаток строки).
4. POS (S1,St)
Функция POS осуществляет поиск позиции вхождения подстроки S1 в строку St. Результат будет равен нулю, если такой подстроки в исходной строке нет.