Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Порядок выполнения лабораторной работы




1) Запустить программу Dev-C++.

2) Составить алгоритм решения задачи с ветвлением (в соответствие с индивидуальным заданием).

3) Составить программу определения значения функции в соответствие с индивидуальным заданием. Предусмотреть вывод сообщения, определяющего по какому условию работала программа.

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

5) Выполнить пошаговую отладку программы (Debug) с использованием слежения за переменными (Add Watch) для вычисления ветви прохождения программы.

6) Выполнить отчет по лабораторной работе, содержащий также результат выполнения программы при прохождении программы по всем ветвям условий.

Индивидуальные задания

Определить значение функции rez в зависимости от введенных пользователем переменных.

1) rez =

2) rez =

3) rez =

4) rez =

5) rez =

6) rez =  

7) rez =

8) rez =

9) rez =  

10) rez = .

11) rez =

12) rez =  

13) rez =

14) rez =

15) rez =

16) rez =

 

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

1) Какой функцией реализован оператор сравнения?

2) Приведите пример полного и сокращенного оператора сравнения.

3) Что такое тернарная операция?

4) Приведите пример тернарной операции.

5) В каких случаях целесообразно использовать оператор выбора?

6) Приведите конструкцию оператора выбора.

 

ЛАБОРАТОРНАЯ РАБОТА № 3

Тема: «Программирование циклических вычислительных процессов»

Цель работы – изучить циклические операторы while, do-while, for.

Теоретические сведения

Цикл - многократное выполнение одних и тех же операторов при различных значениях промежуточных данных. Число повторений может быть задано в явной или неявной формах. Для организации повторений в языке Cи используются три различных оператора цикла.

3.1. Оператор цикла с предусловием

                       while (выражение)

                                   код цикла

Оператор цикла с предусловием (while) организует повторение операторов кода цикла до тех пор, пока выражение истинно (не равно 0), если выражение = 0 (ложно) при первом входе, то код цикла не выполнится ни разу. Если код цикла состоит более чем из одного оператора, то организуется блок.

3.2. Оператор цикла с постусловием

                       do

                                   код цикла

                       while (выражение);

Оператор цикла с постусловием (do while) организует повторение кода цикла до тех пор, пока выполнится выражение истинно, после чего управление передается следующему за циклом оператору. Данный оператор гарантирует выполнение кода цикла хотя бы один раз.

3.3. Оператор с предусловием и коррекцией

       for (выражение 1; выражение 2; выражение 3)

                                   код цикла

где выражение 1 – начальное значение параметра цикла; выражение 2 – проверка условия на продолжение цикла; выражение 3 – изменение (коррекция) параметра цикла.

Вначале вычисляется выражение 1, затем проверяется выражение 2, если оно – истинно, то выполня­ет­ся код цикла, затем производится коррекция в выражении 3, и так до тех пор, пока выражение 2 не примет значение «ложь».

Досрочный выход из операторов цикла выполняет оператор break, а оператор continue выполняет передачу управления в головной оператор цикла.










Последнее изменение этой страницы: 2018-05-10; просмотров: 154.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...