ЛАБОРАТОРНАЯ РАБОТА №2 Тема: Разработка, отладка и испытание разветвляющихся алгоритмов и программ

Цель:Сформировать умения разрабатывать и отлаживать разветвляющие алгоритмы и программы

Программное обеспечение: TURBO PASCAL 7.1

Оснащение:персональный компьютер, практикум

Время проведения: 2 уч. часа

Литература:

1. Немнюгин С.А. Turbo Pascal. Практикум. 2-е изд. СПб.: Питер, 2007. С. 62-64.

2. Немнюгин С. , Перколаб Л. Изучаем Turbo Pascal. СПб.: Питер, 2008. С. 57-80.

3. Павловская Т.А. Паскаль. Программирование на языке высокого уровня. Учебник для вузов. СПб.: Питер, 2008. С. 40-48.

ВОПРОСЫ ВХОДНОГО КОНТРОЛЯ:

1. Опишите интегрированную среду.

2. Запишите пример использования оператора присвоения.

3. Перечислите арифметические операции, допустимые с целыми типами данных.

4. Перечислите простые типы данных.

 

КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Логические выражения

Логические выражения строятся из логических констант и переменных, операций отношения и логических операций. В операциях отношения могут участвовать арифметические и логические выражения, а также символьные данные. Результатом логического выражения является значение TRUE (истина) или FALSE (ложь).

Операции отношения: <, >, =, <=, >=, < >.

Логические операции:

Not --> НЕ - логическое отрицание;

And --> И - логическое умножение;

Or --> ИЛИ - логическое сложение.

В логических выражениях действия выполняются слева направо с соблюдением следующего старшинства:

1) Not;

2) *, /, Div, Mod, And;

3) +, -, Or;

4) операции отношения.

 

Составной оператор

Составной оператор - это объединение нескольких операторов в одну группу.

Общий вид оператора:

Begin

оператор 1;

оператор 2;

. . .

оператор n

End;

 

В свою очередь, любой из операторов составного оператора также может быть составным. После Begin и перед End ";" можно не ставить.

 

Оператор безусловного перехода

Общий вид: GoTo метка;

 

Оператор условного перехода IF

Имеет две отличающиеся конструкции:

1) If логическое выражение Then оператор 1;

2) If логическое выражение Then оператор 1 Else оператор 2;

 

Оператор выбора CASE

Является обобщением оператора If и позволяет сделать выбор из произвольного числа имеющихся вариантов. Он состоит из выражения, называемого селектором, и списка параметров, каждому из которых предшествует список констант выбора. Как и в If, здесь может присутствовать ELSE, имеющее тот же смысл. Общий вид:

CASE <выражение селектор> OF

<список 1>: <оператор 1>;

. . .

<список n>: <оператор n>;

Else <оператор>

End;

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

Задание 1.

Напишите алгоритм, блок-схему и программу для определения модуля числа.

 

Задание 2.

Напишите алгоритм, блок-схему и программу для определения выражения , если заданное число двухзначное.

 

СОДЕРЖАНИЕ РАБОТЫ:Написать алгоритм, составить блок-схему и отладить программу.

Вариант Задание
№1, 11 По номеру месяца определить пору года.
№2, 12 Проверить, равно ли целое трехзначное число а сумме кубов своих цифр.
№3, 13 У наибольшего из чисел m и n найти цифру младшего разряда (единиц) и остаток от его деления на 3.
№4, 14 Для целого числа n найти сумму квадратов его цифр, если заданное число четырёхзначное.
№5, 15 Записать модуль трёхзначного числа, если оно кратное 5.
№6, 16 Определить квадрат натурального числа, если оно является двухзначным, если трёхзначным, то корень квадратный его с округлением до целого согласно правилам математики.
№7, 17 Найти сумму цифр двухзначного числа, если оно меньше случайно выбранного, если больше, то возвести в четвертую степень.

 

Вариант Задание
№8, 18 Найти наибольшее из трех чисел и уменьшить его вдвое, а наименьшее увеличить в три раза.
№9, 19 Сравнить среднее арифметическое четырех чисел с полусуммой наибольшего и наименьшего.
№10, 20 Сравнить полсуммы наибольшего и наименьшего с оставшимся числом (задано три числа).

ВОПРОСЫ ВЫХОДНОГО КОНТРОЛЯ:

1. Опишите структуру условного оператора, приведите пример.

2. Перечислите логические константы и операции.

3. Приведите примеры управляющих конструкций.

4. Опишите структуру оператора выбора, приведите пример.

ДОМАШНЕЕ ЗАДАНИЕ

Выучить структуру условного оператора и оператора выбора, логические константы, операции, правила их выполнения, приоритеты выполнения, тип логической переменной.



php"; ?>