- •Лабораторная работа №1 Тема работы: Использование алгоритмов для решения задач.
- •Лабораторная работа №2 Тема работы: Определение типов данных.
- •Лабораторная работа №3
- •Задания.
- •Контрольные вопросы:
- •Лабораторная № 4
- •Контрольные вопросы:
- •Контрольные вопросы:
- •Лабораторная работа №8 Тема работы: Подпрограммы. Процедуры.
- •Лабораторная работа №9 Тема работы: Подпрограммы. Функции.
- •Лабораторная работа №10
- •1.Что такое запись.
Контрольные вопросы:
Опишите варианты использования операторов цикла.
Опишите используемые в вашей программе операторы цикла, ввода и вывода информации.
Лабораторная работа №7
Тема работы: Создание программ, содержащих селективный оператор Case.
Цель работы: изучение и использование селективного оператора в программировании.
Теоретический материал.
С помощью этого оператора можно выбрать вариант из любого количества вариантов. Структура этого оператора в Turbo Pascal:
case S of C1:Instruction1; C2:Instruction2; CN: InstructionN; else Instruction end;
Пример.
case I of 0, 2, 4, 6, 8: WriteLn('Четная цифра'); 1, 3, 5, 7, 9: WriteLn('Нечетная цифра'); 10..100: WriteLn('Число от 10 до 100'); else WriteLn('Отрицательное число или больше 100') end;
Оператором может являться не только простой оператор, но также составной и пустой операторы.
Пример.
|
case CODE of 1 : for i := 1 to 5 do writeln (‘*******‘); 2 : begin {составной оператор} x:=sqr(y-1); writeln (x); end; 3 : {пустой оператор} end; |
Задание: написать программу в соответствии с выбранным вариантом. Ответить на контрольные вопросы. Составить отчет.
Написать алгоритм, позволяющий получить словесное наименование школьных оценок.
Написать алгортм, классифицирующий треугольники (остроугольные, прямоугольные, тупоугольные), если даны углы.
По номеру дня недели вывести его название.
В зависимости от того введена ли открытая скобка или закрытая, напечатать "открытая круглая скобка" или "закрытая фигурная скобка". (Учитывать круглые, квадратные, фигурные скобки).
В зависимости от введённого символа L, S, V программа должна вычислять длину окружности; площадь круга; объём цилиндра.
По введенному числу от 0 до 15 вывести название цвета, соответствующего этому коду.
Определить, является ли введенная буква русского алфавита гласной.
Придумайте шуточный тест с выдачей шуточных результатов(не менее 5 вопросов в тесте).
Напишите программу, которая по введенному числу из промежутка 0..24, определяет время суток.
Контрольные вопросы:
Чем отличается линейный алгоритм от ветвления?
Какие ключевые слова используются в Паскале для организации ветвления? Что находится между ними?
Как оформлять текст программы, чтобы он был понятнее?
Перечислите типы используемых операторов в вашей программе.
Лабораторная работа №8 Тема работы: Подпрограммы. Процедуры.
Цель работы: использование процедур в программировании.
ЗАДАНИЯ
Написать процедуру решения функции:
Переменные a,b,c -формальные .
Результат вычисления передать в виде параметра в основную программу.
Ответить на контрольные вопросы.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
10 |
| |
|
11 |
|
|
12 |
|
|
13 |
|
Вопросы:
Какие типы параметров используются при записи текста подпрограммы и при её вызове?
Какой формат описания имеет процедура?
Для чего используются процедуры?
В каком виде записываются формальные параметры в заголовке процедур?












