Вторник, 23.04.2024, 08:07
Приветствую Вас Гость | RSS

Школьный и студенческий сайт

Поиск
Категории раздела
Английский язык
Алгоритмизация
Болонский процесс
Бухгалтерский учет
Государственное регулирование экономики
Деньги и кредит
Защита информации и программ
История экономических учений
Информационные системы
Информационные системы и технологии в финансах и банковском деле
Корпоративное управление
Методички
Менеджмент
Международная экономика
Макроэкономика
Политология
Планирование
Политэкономия
Размещение продуктивных сил
Современная экономическая история
Стратегическое управление
Страхование
Системный анализ
Украинский язык
Учет и аудит
Финансы предприятия
Финансовый менеджмент
Финансы
Экономика предприятия
Экономическое обоснование хозяйственных решений
Экономический анализ
Матпрограмирование
Исследование операций
Основы создания информационных систем
Экономика и организация иновационной деятельности
Форма входа

Каталог статей

Главная » Статьи » Каталог для студента » Алгоритмизация

Программы разветвляющейся структуры
Программы данной структуры предусматривают выбор одной из нескольких последовательностей операторов (ветвей) в зависимости от некоторых условий.
Для организации разветвления используют операторы пе6рехода, условные операторы и оператор выбора.
ОПЕРАТОР ПЕРЕХОДА имеет общий вид записи:
goto n;
где n – метка.
УСЛОВНЫЙ ОПЕРАТОР имеет общие формы записи:
if логическое_выражение
then оператор_1;
 или
if логическое_выражение 
then оператор_1
else оператор_2; 

Если логическое выражение принимает значение true, то выполняется оператор_1; в противном случае - оператор_2. Оператор_1 и оператор_2 могут быть составными. Составной оператор представляет собой последовательность операторов, заключенных в операторные скобки begin и end.
ОПЕРАТОР ВЫБОРА имеет следующую форму записи:
сase порядковая_ переменная of
значение_1: оператор_1;
значение_2: оператор_2;•

значение_n: оператор_n;
else оператор_0 end;


Конструкция case … of… является средством для обработки ситуаций с несколькими исходами, когда условие может принимать более двух значений. Оператор может быть простым и составным. Порядковая_ переменная может принадлежать любому из перечислимых типов, каждый из которых позволяет организовать перечисление некоторых объектов.

Пример.
Даны два целых числа p и q . Установить, делится ли p на q нацело или нет. 
1) Даны два числа p и q. p и q –целые.
2) p делится нацело на q, если остаток от деления p на q равен 0.
3) Алгоритм решения: 
 
4) Типы данных выбираем следующим образом: p и q- целые, c (остаток от деления)- целое.
5) Текст программы:
program lab2(input,output);
  var p,q,c: integer;
  begin
  writeln('Введите два целых числа');
  readln(p, q);
  c:=p mod q;
  if c=0 then
  writeln('число ',p,'делится нацело на',q)
  else
  writeln('Остаток от деления ',p,'на ', q,'равен ',c);
  readln
  end.

6) Тестовый пример:
Введите два целых числа
4 2
Число 4 делится нацело на 2
Введите два целых числа
7 2
Остаток от деления 7 на 2 равен 1
7) Рабочий счет:
Введите два целых числа
34 15
Остаток от деления 34 на 15 равен 4
Категория: Алгоритмизация | Добавил: eklion (18.11.2009)
Просмотров: 2521
Наш опрос
Оцените мой сайт
Всего ответов: 1558
Статистика
Счетчики


Каталог@MAIL.RU - каталог ресурсов интернет
Украина онлайн

Copyright MyCorp © 2024
Конструктор сайтов - uCoz