Программирование разветвляющихся процессов.

Севастопольский национальный униВЕРситЕт

Ядерной энергии И промышленности

 

 

 

Инструктивно-методические указания

по проведению лабораторной работы №1

на тему: «Разработка программ с ветвлением»

 

 

Севастополь

 

 

«УТВЕРЖДАЮ»

Заведующий кафедрой КС

______________________________ Н.Сапожников

«___» _____________ 2012 г.

 

Лабораторная работа №1

по дисциплине «Алгоритмизация и Программирование»

 

Время:2 часа Место проведения:компьютерный класс

 

Тема: «Разработка программ с ветвлением»

Цель: 1. Закрепить знания возможностей языка программирования для реализации вычислительного процесса разветвляющейся структуры

2. Привить практические навыки разработки программ разветвляющейся структуры.

3. Получить дальнейшие навыки по отладке и тестированию программ.

4. Воспитать чувства дисциплинированности и исполнительности.

 

план Лабораторной работы

 

1. Вводная часть 05 мин.

Основная часть 70 мин.

а) контрольный опрос 15 мин.

б)выдача индивидуального задания для выполнения 5 мин.

лабораторной работы.

в) составление программ с использованием

условного оператора и оператора цикла 15 мин

г) отладка программы с использованием Borland Delphi и

выполнение контрольного примера 15 мин.

д) подготовка и защита отчета по лабораторной работе 20 мин

3. Заключительная часть 05 мин.

В результате проведения практического занятия студенты должны

Знать:

1 назначение и принцип работы операторов условной и безусловной передачи управления и операторов цикла;

Уметь:

1. Разрабатывать алгоритмы и программы решения задач с использованием операторов управления и операторов цикла;

2. Владеть приемами работы в среде BР.

 

 

Организационно-методические указания по

Проведению ЛАБОРАТОРНого занятия

 

Программирование разветвляющихся процессов.

Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:

Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».

В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.

 

Варианты заданий

 

F(x) A B X G(x)
x+sin(-3*x2)+e 5.02 11.2 -3.6 9.9 12.7
F(x) A B X G(x)
0,6 5,5 0,9 7,5
F(x) A B X G(x)
-1,3 0,2 -2,4 0,1 0,5
F(x) A B X G(x)
0,2 0,6 0,1 0,4 0,8
F(x) A B X G(x)
2,50 3,1 1,2 2,9 4,8
F(x) A B X G(x)
1,7 2,8 1,1 2,5 3,1
F(x) A B X G(x)
2,3 3,1 1,9 2,4 3,8
F(x) A B X G(x)
-5,1 3,3 -6,2 -0,3 4,5
F(x) A B X G(x)
-4,5 1,9 -5,1 1,6 2,7  
F(x) A B X G(x)
x+sin(-3*x2)+e-х 5.02 11.2 -6,2 -0,3 4,5
F(x) A B X G(x)
x+sin(-3*x2)+e-х 5.02 11.2 0,1 0,4 0,8
F(x) A B X G(x)
x+sin(-3*x2)+e-х 5.02 11.2 0,9 7,5
F(x) A B X G(x)
x+sin(-3*x2)+e-х 5.02 11.2 -2,4 0,1 0,5
F(x) A B X G(x)
0,6 5,5 1,2 2,9 4,8
F(x) A B X G(x)
0,2 0,6 0,1 0,4 0,8  
F(x) A B X G(x)
-5,1 3,3 -5,1 1,6 2,7
F(x) A B X G(x)
0,2 0,6 0,1 0,4 0,8
F(x) A B X G(x)
2,3 3,1 -3.6 9.9 12.7
F(x) A B X G(x)
-1,3 0,2 -3.6 9.9 12.7
F(x) A B X G(x)
1,7 2,8 0,9 7,5
F(x) A B X G(x)
0,2 1,7 0,9 7,5  
F(x) A B X G(x)
  2,3 3,1 -3.6 9.9 12.7
F(x) A B X G(x)
0,2 0,6 0,1 0,4 0,8
F(x) A B X G(x)
2,3 0,2 0,1 0,4 0,8
F(x) A B X G(x)
  0,3 1,2 1,2 2,9 4,8
F(x) A B X G(x)
  0,4 0,6 1,2 2,9 4,8
F(x) A B X G(x)
  2,5 4,1 -3.6 9.9 12.7
F(x) A B X G(x)
  3,1 0,5 0,1 0,4 0,8
F(x) A B X G(x)
  0,9 2,7 1,2 2,9 4,8
F(x) A B X G(x)
  0,65 1,27 0,9 7,5

 

 

ЗАДАЧА №2

Если введенное число одноразрядное и лежит в диапазоне от 1 до 7, то напечатать «возможно это день недели»; если оно двухразрядное и находится в диапазоне от 10 до 12, то напечатать «возможно это месяц», если четырехразрядное и больше 1000, то напечатать «возможно это год».