Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Лабораторная работа №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. Опишите структуру оператора выбора, приведите пример.

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

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






Поделиться с друзьями:


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 1166 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Бутерброд по-студенчески - кусок черного хлеба, а на него кусок белого. © Неизвестно
==> читать все изречения...

2414 - | 2335 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.007 с.