«Разработка алгоритмов и программирование на языке Pascal»





Название«Разработка алгоритмов и программирование на языке Pascal»
страница6/13
Дата публикации21.06.2014
Размер1.12 Mb.
ТипЛабораторная работа
100-bal.ru > Информатика > Лабораторная работа
1   2   3   4   5   6   7   8   9   ...   13

ЛАБОРАТОРНАЯ РАБОТА № 4а



Тема: Использование оператора выбора в программе на Pascal

Цель работы: Изучение возможностей использования альтернативного выбора в программах. Овладение практическими навыками использования оператора выбора в программах

Пояснения к работе


Оператор выбора CASE может быть использован вместо условного оператора, если требуется сделать выбор более чем из двух возможностей

Оператор выбора CASE позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит селекторное выражение – выражение порядкового типа (целочисленный, логический, символьный).

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

M1 P1;

M2 P2;

Mn Pn;

ELSE оператор

END;

Следующий оператор;
где М1, М2, Мn –метки, P1,P2,Pn –операторы.
Оператор выбора выполняется следующим образом.

  • сначала вычисляется селекторное выражение;

  • затем выполняется оператор, метка варианта которого равна текущему значению селектора;

  • после этого происходит выход из оператора CASE на следующий оператор;

  • если значение селектора не совпадает ни с одной из меток варианта, будет выполнен оператор после ELSE;

  • если ветвь ELSE отсутствует, то управление передается следующему за CASE оператору.

Пример выполнения работы:


Условие:
Составить программу, которая анализирует человека по возрасту и относит к одной из четырех групп: дошкольник, ученик, работник, пенсионер.


Составление программы:

Var

vozr: Integer;

Begin

Writeln('Какой возраст человека ?');

Readln(vozr);

Case vozr Of

1..6 : Writeln('Это - дошкольник');

7..17 : Writeln('Это - ученик');

18..60: Writeln('Это - работник');

60..100: Writeln('Это - пенсионер');

End;

End.

 

 Контрольные вопросы

  • Когда используется оператор выбора CASE?

  • Как работает оператор выбора CASE?

  • Какой тип должно иметь селекторное выражение?

  • Какая часть оператора выбора может отсутствовать?


Варианты к лабораторной работе №4а

(ваш номер по журналу соответствует номеру варианта)





Задание


1

Составить программу, позволяющую получить словесное описание школьных отметок (1-плохо, 2-неудовлетворительно, 3-удоволетворительно, 4-хорошо, 5-отлично).

2

Имеется пронумерованный список деталей 1) шуруп 2) винт 3) гвоздь 4) гайка 5) болт. Написать программу, которая по номеру детали выводит на экран её название.

3

Написать программу, которая бы по введённому номеру единицы измерения (1-миллиграм, 2-грамм, 3-килограмм, , 4-центнер, 5-тонна) и масса M выводит соответствующее значение массы в килограммах.

4

Написать программу, которая бы по введённому номеру единицы измерения (1-децеметр, 2-километр, 3-метр, 4-миллиметр, 5-сантиметр) и длине отрезка L выдавала бы соответствующее значение длины отрезка в метрах.

5

Написать программу, которая по данному натуральному числу от 1 до 12 (номеру месяца) выдаёт все приходящиеся на этот месяц праздничные дни (например, если введено число 1, то: 1 января - Новый год, 7 января – Рождество.

6

Составить программу, которая при вводе одного из символов: y или Y выводит на экран слово “Да”, а при вводе n или N – слово “Нет”

7

Написать программу, которая выдавала бы на экран словесное представление числа в диапазоне от 0 до 9 (0-нуль, 1-единица и т.д.).

8

Написать программу, которая по номеру месяца выдавала название следующего за ним месяца (при m=1 получаем февраль, 4-май)

9

Составить программу, которая анализирует студента по его оценкам и выводит на экран одно из сообщений: “Вы учитесь плохо”, “Вы учитесь посредственно” и т.д.

10

Составить программу, которая в зависимости от порядкового номера дня недели (1, 2, …7) выводит на экран его название.

11

Дано целое число k(1<=k<=365). Определить, каким будет K-й день года: субботой, воскресеньем или рабочим днем, если 1 января – понедельник.

12

Ввести возраст ребенка. Вывести в какой отряд пионерского лагеря он попадет, если известен принцип распределения:

с 6 до 7 лет - 5 отряд; с 7 до 9 лет - 4 отряд;

с 9 до 11 лет - 3 отряд; с 11 до 13 - 2 отряд

с 13 до 15 (включительно) - 1 отряд.

13

Ввести число ( от 1 до 4)

если число = 1 то вывести окружность,

если - 2, то вывести квадрат,

если - 3, вывести ромб,

если - 4, вывести параллелограмм.

14

Ввести число от 0 до 1000000. Определить количество цифр в числе.


15

Номер студенческой группы обозначается трехзначным числом. Первая цифра номера обозначает факультет.

1 – экономический, 2 – юридический, 3 – информатика, 4 – исторический. Ввести номер группы, вывести название факультета.

16

Ввести возраст ребенка. Вывести в какой отряд пионерского лагеря он попадет, если известен принцип распределения:

с 6 до 7 лет - 1 отряд; с 7 до 9 лет - 2 отряд;

с 9 до 11 лет - 3 отряд; с 11 до 13 - 4 отряд

с 13 до 15 (включительно) - 5 отряд.

17

Ввести время в часах. Определить время суток (ночь, утро, день, вечер).

18

Составить программу, которая анализирует студента по его оценкам и выводит на экран одно из сообщений: “Вы учитесь плохо”, “Вы учитесь посредственно” и т.д.

19

Ввести число от 0 до 10000. Определить количество цифр в числе

20

Написать программу, которая выдавала бы на экран словесное представление числа в диапазоне от 0 до 9 (0-нуль, 1-единица и т.д.)

21

Номер студенческой группы обозначается трехзначным числом. Вторая цифра номера обозначает факультет. 1 – экономический, 2 – юридический, 3 – информатика, 4 – исторический. Ввести номер группы, вывести название факультета.

22

Дано целое число k(1<=k<=365). Определить, каким будет K-й день года: субботой, воскресеньем или рабочим днем, если 1 января – понедельник.

23

Составить программу, которая в зависимости от порядкового номера дня недели (1, 2, …7) выводит на экран его название.

24

Написать программу, которая по данному натуральному числу от 1 до 12 (номеру месяца) выдаёт все приходящиеся на этот месяц праздничные дни (например, если введено число 1, то: 1 января - Новый год, 7 января – Рождество.

25

Ввести число от 0 до 1000. Определить количество цифр в числе

26

Имеется пронумерованный список деталей 1) шуруп 2) винт 3) гвоздь 4) гайка 5) болт. Написать программу, которая по номеру детали выводит на экран её название.

27

Ввести число ( от 1 до 4)

если число = 1 то вывести окружность, если - 2, то вывести квадрат,

если - 3, вывести ромб,

если - 4, вывести параллелограмм.

28

Ввести время в часах. Определить время суток (ночь, утро, день, вечер).

29

Написать программу, которая по номеру месяца выдавала название следующего за ним месяца (при m=1 получаем февраль, 4-май).

30

Составить программу, позволяющую получить словесное описание школьных отметок (1-плохо, 2-неудовлетворительно, 3-удоволетворительно, 4-хорошо, 5-отлично).

31

Написать программу, которая бы по введённому номеру единицы измерения (1-миллиграм, 2-грамм, 3-килограмм, , 4-центнер, 5-тонна) и масса M выводит соответствующее значение массы в килограммах.



1   2   3   4   5   6   7   8   9   ...   13

Похожие:

«Разработка алгоритмов и программирование на языке Pascal» iconУрокам тема №5: программирование на языке turbo-pascal. Организация...
Цели и задачи: Знакомство с операторами цикла языка Turbo-Pascal. Выработка навыков работы в Turbo-Pascal. Решение практических задач...
«Разработка алгоритмов и программирование на языке Pascal» iconАнкета диагностика эффективности применения проектной деятельности,...
«Работа с графикой», «Программирование на языке «Turbo Pascal», «Графика языка Turbo Pascal», «Логические функции ms excel»
«Разработка алгоритмов и программирование на языке Pascal» iconРеферат по теме Понятие алгоритма, его свойства. Описание алгоритмов...
Понятие алгоритма, его свойства. Описание алгоритмов с помощью блок схем на языке Turbo Pascal
«Разработка алгоритмов и программирование на языке Pascal» iconМетодическая разработка «Одномерные массивы» на языке программирования...
«Одномерные массивы» на языке программирования pascal в теории и практике школьного курса «Информатика и икт»/ Методическая разработка....
«Разработка алгоритмов и программирование на языке Pascal» iconУсвоить понятие программы, структуры программы на языке Turbo Pascal,...
На прошлых уроках мы познакомились с понятием алгоритма и основами алгоритмизации. Давайте вспомним, что такое алгоритм, какими свойствами...
«Разработка алгоритмов и программирование на языке Pascal» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Планирование составлено на основе авторской программы курса 8-го класса Информатика и икт «Алгоритмизация и программирование на языке...
«Разработка алгоритмов и программирование на языке Pascal» iconПояснительная записка Элективный курс «Основы программирования на языке Turbo Pascal»
Изучение курса позволяет учащимся более полно выявить свои способности в изучаемой области знаний, создать предпосылки по применению...
«Разработка алгоритмов и программирование на языке Pascal» iconПрограмма разработана в соответствии с: Образовательным стандартом...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500....
«Разработка алгоритмов и программирование на языке Pascal» icon«Динамическое Web-Программирование»
Целью курса "Динамическое Web-Программирование" является изучение принципов разработки приложений, работающих в среде Интернет и...
«Разработка алгоритмов и программирование на языке Pascal» iconРабочая программа дисциплины оп. 08 Теория алгоритмов (с дополнениями...
Специальность 09. 02. 03 «Программирование компьютерных систем» (базовая подготовка)
«Разработка алгоритмов и программирование на языке Pascal» icon«Программирование криптоалгоритмов замены». 1ч
Для программирования используется язык Pascal. Предполагается, что учащиеся знакомы с программированием массивов, строк и символов...
«Разработка алгоритмов и программирование на языке Pascal» iconТребовани я к оформлению информационной карты алгоритмов и программ
Информационная карта алгоритмов и программ (икап) представляет собой информационный документ и содержит сведения о разработанной...
«Разработка алгоритмов и программирование на языке Pascal» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Тема: Понятие алгоритмов, свойства алгоритма. Исполнители алгоритмов, система команд исполнителя. Способы записей алгоритмов. Формальное...
«Разработка алгоритмов и программирование на языке Pascal» iconВетвление на языке Паскаль
Вести понятие условного оператора на языке программирования Паскаль, обучить приемам построения простых вычислительных алгоритмов...
«Разработка алгоритмов и программирование на языке Pascal» iconОтчет о научно-исследовательской работе, выполняемой по государственному...
«Разработка алгоритмов для биоинформационного анализа комплексных метаболических и молекулярно-генетических сетей»
«Разработка алгоритмов и программирование на языке Pascal» iconКраткие рекомендации для педагога Полное название разработки Сборник...
Фундаментальные основы здоровья и профилактика заболеваний учащихся и преподавателей


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск