русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Изучение и использование в программе оператора выбора CASE


Дата добавления: 2014-11-28; просмотров: 711; Нарушение авторских прав


1. Написать программу согласно заданию, использующую оператор выбора CASE.

Варианты заданий приведены в таблице 7.2.

 

Таблица 7.2 – Варианты заданий

Задание
По введенному номеру месяца напечатать количество дней в нем
По введенному номеру месяца напечатать время года
По введенному номеру дня напечатать порядковый номер недели в месяце
По введенному номеру месяца напечатать следующий месяц
По введенному номеру месяца напечатать предыдущий месяц
По введенному номеру дня недели напечатать порядковый номер следующего дня недели
По введенному номеру дня недели напечатать порядковый номер предыдущего дня недели
По введенному номеру месяца напечатать сколько месяцев осталось до конца года
По введенному номеру месяца напечатать номер квартала
По введенному номеру месяца напечатать номер полугодия

 

2. Пример:

По введенному номеру дня недели вывести на экран соответствующий ему день недели на русском языке

Примерный текст программы приведен ниже.

 

Program lab5_2;

Var

n:integer;

Begin

Writeln(‘Введите номер дня недели’);

Readln(n);

Case n of

1: writeln(‘понедельник’);

2: writeln(‘вторник’);

3: writeln(‘cреда’);

4: writeln(‘черверг’);

5: writeln(‘пятница’);

6: writeln(‘суббота’);

7: writeln(‘воскресенье’);

Else writeln (‘Уточните номер’);

End;

Readln;

End.

Результаты выполнения программы:

1 Понедельник

13 Уточните номер

 

 

 

8. СОДЕРЖАНИЕ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ

8.1. Результаты выполнения подготовительного задания: титульный лист, цель и задачи работы, краткие теоретические сведения.

8.2. Результаты выполнения лабораторных заданий, оформленные в виде листинга программы с указанием результата ее выполнения.



8.3. Выводы по результатам выполнения заданий и заключение по работе в целом.

КОНТРОЛЬНЫЕ ВОПРОСЫ

9.1. Что представляет собой алфавит языка Turbo Pascal 7.0?

9.2. На какие группы делятся символы, используемые в алфавите языка Turbo Pascal 7.0?

9.3. Что такое идентификатор? Какие символы используются для его составления?

9.4. Какие правила использования идентификаторов существуют?

9.5. В каком случае применяются «неиспользуемые» символы языка Turbo Pascal 7.0?

9.6. На какие группы можно разделить зарезервированные слова языка Turbo Pascal 7.0?

9.7. Какова структура программы в Turbo Pascal 7.0?

9.8. Что описывается в декларационной части программы?

9.9. Для чего предназначен раздел текстов процедур и функций?

9.10. Что определяет тип данных в Turbo Pascal 7.0?

9.11. Дайте классификацию типов данных Turbo Pascal 7.0?

9.12. В какие случаях в программах используют постоянные данные, константы?

9.13. Перечислите стандартные виды констант.

 

9.14. В какие случаях в программах используют переменные?

9.15. Какие имеются ограничения при использовании глобальных и локальных переменных?

9.16. Перечислите простые типы данных, используемых в Turbo Pascal 7.0.

9.17. Что такое оператор языка Turbo Pascal 7.0? В какой части программы используются операторы и как они разделяются?

9.18. Каким образом можно классифицировать операторы языка Turbo Pascal 7.0?

9.19. Какие обрабатывающие операторы Вам известны?

9.20. Какие простые операторы использует Turbo Pascal 7.0?

9.21. Как записываются выражения в Turbo Pascal 7.0?

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

9.23. Какие стандартные функции Turbo Pascal 7.0 Вам известны?

9.24. Какие операторы используются для ввода и вывода данных в Turbo Pascal 7.0?

9.25. Поясните формат записи и варианты использования оператора ввода данных.

9.26. Поясните формат записи и варианты использования оператора вывода данных.

9.27. Для чего в программах используют оператор безусловного перехода?

9.28. Перечислите безусловные функции Turbo Pascal 7.0.

9.29. В каких случаях в программе используют условные операторы?

9.30. Дайте характеристику условного оператора, его формата и схемы работы.

9.31. В каких случаях в программе используют оператор выбора?

9.32. Дайте характеристику оператора выбора, его формата и схемы работы.

Приложение А

Классификация типов языка Turbo Pascal 7.0

Группа Подгруппа Название Идентификатор
Простой Порядковый Короткий целый Shortint
Байтовый Byte
Слово Word
Целый (целочисленный) Integer
Длинный целый Longint
Символьный Char
Логический (булевый) Boolean
ByteBool
WordBool
LongBool
Перечисляемый Определяется пользователем
Интервальный Определяется пользователем
Вещественный Вещественный Real
С одинарной точностью Single
С двойной точностью Double
С повышенной точностью Extended
Сложный Comp
Строковый   Строковый String
Структурный   Массив Array
Множество Set
Файл File
Запись Record
Ссылочный     Pointer
Процедурный   Процедура Procedure
Функция Function
Объектный     Object

 


Приложение Б

Операции языка Turbo Pascal 7.0

в порядке убывания их приоритета

 

Символ операции Название операции Тип допустимых операндов Тип результата
Операторы, имеющие первый приоритет
@ Взятие адреса Любой Pointer
- Унарный минус целый, вещественный целый, вещественный
+ Унарный плюс целый, вещественный целый, вещественный
NOT Поразрядное «НЕ» целый целый
NOT Логическое «НЕ» логический логический
Операторы, имеющие второй приоритет
* Умножение целый * целый целый
целый * вещественный вещественный
вещественный * целый вещественный
вещественный * вещественный вещественный
/ Деление целый / целый вещественный
целый / вещественный вещественный
вещественный / целый вещественный
вещественный / вещественный вещественный
DIV Целочисленное деление целый DIV целый целый
MOD Остаток от деления целый MOD целый целый
AND Логическое «И» логический логический
AND Поразрядное «И» целый целый
SHR Циклические сдвиг вправо целый целый
SHL Циклические сдвиг влево целый целый
Символ операции Название операции Тип допустимых операндов Тип результата
Операторы, имеющие третий приоритет
+ Сложение целый + целый целый
целый + вещественный вещественный
вещественный + целый вещественный
вещественный + вещественный вещественный
- Вычитание целый - целый целый
целый - вещественный вещественный
вещественный - целый вещественный
вещественный - вещественный вещественный
OR Логическое «ИЛИ» логический логический
OR Поразрядное «ИЛИ» целый целый
XOR Логическое исключающее «ИЛИ» логический логический
XOR Поразрядное исключающее «ИЛИ» целый целый
Операторы, имеющие четвертый приоритет
IN Вхождение во множество множество логический
> Больше   логический
< Меньше   логический
= Равно   логический
<> Не равно   логический
>= Больше или равно   логический
<= Меньше или равно   логический

Приложение B



<== предыдущая лекция | следующая лекция ==>
Изучение и использование в программе условного оператора IF | для простых типов данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.392 сек.