Последовательность выполнения лабораторной работы. 5 — КиберПедия 

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

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

Последовательность выполнения лабораторной работы. 5

2017-11-16 448
Последовательность выполнения лабораторной работы. 5 0.00 из 5.00 0 оценок
Заказать работу

СОДЕРЖАНИЕ ОТЧЁТА ПО ЛАБОРАТОРНОЙ РАБОТЕ 6

ЛАБОРАТОРНАЯ РАБОТА №1 7

ЛАБОРАТОРНАЯ РАБОТА №2 12

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

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

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

ЛАБОРАТОРНАЯ РАБОТА №5 36

ЛАБОРАТОРНАЯ РАБОТА №5а 40

ЛАБОРАТОРНАЯ РАБОТА №6 45

ЛАБОРАТОРНАЯ РАБОТА №7 50

ЛАБОРАТОРНАЯ РАБОТА №8 56

ЛАБОРАТОРНАЯ РАБОТА №9 63

ЛАБОРАТОРНАЯ РАБОТА №10 70

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ. 76

ПРИЛОЖЕНИЕ 77

 


ВВЕДЕНИЕ

Учебная дисциплина "Основы алгоритмизации и программирования" предусматривает ознакомление студентов с принципами организации и современными методами разработки программного обеспечения.

Данный курс является основополагающим для специальности 230105 и полученные во время изучения курса знания и умения применяются во всех последующих курсах данной специальности.

Целью лабораторного практикума является формирование практических навыков разработки блок-схем алгоритмов, разработки и отладки программ в среде TurboPascal 7.0.

Лабораторный практикум состоит из двух 2-х работ по разработке блок-схем и 10-и работ по программированию в среде TurboPascal 7.0.

Описания к лабораторным работам содержат:

§ пояснения к работе;

§ пример выполнения;

§ контрольные вопросы;

§ варианты индивидуальных заданий.


ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ

1. Изучить пояснения к работе;

2. Разработать блок-схему алгоритма (для работ №№ 1,2) или программу (для работ №№ 3-10) решения задачи в соответствии с заданием;

3. Составить отчет;

4. Защитить лабораторную работу:

· ответить на контрольные вопросы;

· ответить на вопросы преподавателя по разработанным блок-схемам и программам.


 

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

Для работ № 1,2

1. Титульный лист;

2. Для каждой задачи:

· условие задачи;

· блок-схема (алгоритмические блоки можно выполнять карандашом).

Для работ № 3…10

1. Титульный лист;

2. Для каждой задачи:

· условие задачи;

· текст программы;

· результаты тестирования программы по следующему образцу.

 

№ теста Входные данные Результат
A B S
  1.2    
  2.8 1.9  
      error

 

Пример титульного листа отчета см. Приложение.


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

 

Тема: Разработка блок-схемы разветвленного алгоритма.

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

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

Алгоритм называется разветвляющимся, если последовательность выполнения шагов алгоритма изменяется в зависимости от некоторых условий. Условие – это логическое выражение, которое может принимать два значения: “ДА” – если условие верно (истинно), и “НЕТ” – если условие неверно (ложно). Базовая структура разветвления может быть записана двумя способами.

1 способ (полный) 2 способ (сокращенный )

 


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

Условие: Решение

Разработать блок-схему вычисления

значения функции Y:

 

SIN X, если X>1

Y=

COS X, если X<=1

 

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

1. Почему алгоритм называется разветвляющимся?

2. Что такое условие и как оно обозначается в блок-схемах?

3. Какие существуют способы записи разветвления в блок-схемах?

4. Сколько условий можно использовать в одной блок-схеме?

 


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

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

 

№ варианта Задание 1 Вычислить значение функции Задание 2
  x<0  
Ввести число. Определить принадлежит ли это число отрезку [3; 12].
   
Ввести три числа. Определить являются ли положительными все числа или нет.
   
Ввести три числа. Определить является ли их сумма положительной или нет
  .
Ввести три числа. Определить максимальное
  .
Ввести коэффициенты квадратного уравнения. Определить корни, если они существует
  x<0  
Ввести три числа. Найти сумму двух из них, которые не являются min.
   
Ввести два числа. Если оба числа положительны, найти их сумму, в противном случае найти их произведение
   
Ввести координаты точки X и Y. Определить, в какую координатную четверть оно попадает.
   
Ввести число. Определить принадлежит ли это число отрезку [-5; 0].
  X<0  
Ввести номер месяца года. Вывести время года (зима, весна, лето, осень).
  x<0  
Ввести четыре числа. Вывести минимальное
   
Ввести площадь круга S1 и площадь квадрата S2. Определить поместиться ли круг в квадрате.
   
Ввести три числа. Вывести «да», если они введены в порядке возрастания
   
Ввести три числа. Определить являются ли они сторонами равностороннего треугольника
    x>2  
Ввести четыре числа. Вывести минимальное
     
Ввести три числа. Определить минимальное
   
Ввести три числа. Вывести их в порядке возрастания
   
Ввести три числа. Определить являются ли отрицательными все числа или нет
   
Ввести два числа. Если оба числа меньше 10, найти их сумму, в противном случае найти их произведение.
   
Ввести три числа. Вывести «да», если они введены в порядке убывания.
  x<0  
Ввести число. Вывести «да», если оно принадлежит отрезку [8; 15].
  x>0  
Ввести три числа. Вывести то число, которое не является min и max.
   
Ввести два числа Вывести их сумму, если она больше произведения этих чисел
  .
Ввести три числа. Если они введены по возрастанию, вывести их сумму
  x> 0 .
Ввести три числа. Вывести два из них, которые не min
  x=0 .
Определить пройдет ли кирпич с ребрами a,b,c в квадратное отверстие со стороной d
  x<0  
Ввести площадь круга S1 и площадь квадрата S2. Определить поместиться ли квадрат в круге.
  .
Ввести три числа. Определить являются ли отрицательной их сумма или нет
  x> -10  
Ввести три числа. Вывести их в порядке убывания.
  0<x<5 x>=5  
Ввести два числа. Вывести сумму неотрицательных значений
  x=12 .
Ввести три числа. Если они введены по убыванию, вывести их произведение
           

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

Тема: Разработка блок-схемы циклического алгоритма

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

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

Алгоритм называется циклическим, если определенная последовательность шагов выполняется несколько раз в зависимости от заданной величины, которая называется параметром цикла. Цикл заканчивается, когда параметр принимает определённое значение.

Виды циклических структур

Цикл со счетчиком используется, когдаизвестно количество повторений

При первом вхождении в цикл со счетчиком, параметр цикла I принимает значение равное величине нижней границы N1 и выполняется оператор или операторы Р1, Р2,… Затем значение параметра увеличивается на шаг D и вновь выполняется тело цикла. (если шаг = 1 его можно не указывать) Подобные действия будут повторяться до тех пор, пока значение параметра цикла не станет больше величины N2, после чего осуществляется выход из цикла.

Цикл «ПОКА » (с предусловием) работает по следующему алгоритму: если логическое выражение имеет значение True, то выполняются операторы P1, P2, PN, после чего проверка логического выражения повторяется. Если логическое выражение имеет значение False, то происходит выход из цикла

Цикл «ДО» (с постусловием)

Цикл с постусловием начинается с выполнения операторов внутри цикла, поэтому цикл в любом случае выполнится хотя бы один раз. Затем проверяется логическое выражение и если оно истинно, то осуществляется выход из цикла. Если же значение логического выражения ложно, то выполнение операторов P1, P2, PN повторяется, а затем вновь проверяется логическое выражение.

 

 

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

 

Условие: Ввести число N. Найти сумму целых чисел от 1 до N Условие: Вычислить сумму целых чисел от 1 до 50, используя цикл с постусловием

.

 

 

         
 
 
     
 

 

 


v

 

 


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

· Что называется циклическим алгоритмом?

· Как записывается цикл со счетчиком в блок-схемах? Как работает такой цикл?

· Как записывается цикл с постусловием в блок-схемах? Как работает такой цикл?

· Как записывается цикл с предусловием в блок-схемах? Как работает такой цикл?

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

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

 

Задание 1 (цикл со счетчиком)
Задание 2(цикл по условию)
  Ввести целое числоN.Найти сумму первых N чётных натуральных чисел
Последовательно вводятся числа, найти их сумму. Ввод остановить после ввода первого нуля
  Ввести целое числоN. Вывести таблицу умножения для N от 1 до 10
Определить сумму квадратов всех целых чисел в интервале, заданном значениями M и N
  Последовательно вводятся 10 целых чисел. Определить каких среди них больше: положительных или отрицательных
Последовательно вводятся числа, найти их произведение. Ввод остановить если произведение стало больше 50
  Последовательно вводятся 10 целых чисел. Найти произведение тех, которые кратны 3
Ввести начальный вклад клиента в банк и процент годового дохода. Определить через сколько лет вклад превысит 1 млн. рублей
  Последовательно вводятся 10 целых чисел. Сосчитать сколько из них совпадают с первым числом
Ввести 12 чисел. Определить сколько чисел кратно 5
  Последовательно вводятся 10 целых чисел. Найти разницу между наибольшим и наименьшим из них
Последовательно вводятся символы до первого символа ‘!’. Подсчитать количество введенных символов
  Последовательно вводятся 10 целых чисел. Найти среднее арифметическое этих чисел
Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода второго отрицательного значения
  Ввести М. Вычислить М!
Ввести сумму денег N, помещенную в банк под процент K на 5 лет. Определить сумму по вкладу в конце каждого года
  Определить сумму квадратов всех целых чисел в интервале, заданном значениями M и N
Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода значения, которое больше 50
  Вывести значения градусов по шкале Цельсия (С) и соответствующие им градусы по Фаренгейту (F) для значений от 1 до 15 градусов (С) с шагом 1 градус. Перевод осуществляется по формуле F = C * 1,8 + 32
Вычислить сумму не равных 0 чисел и вывести эту сумму в качестве ответа
  Вычислить сумму нечётных чисел от 1 до 99
Население города ежегодно увеличивается на 3%. Известно, что в 1983 году оно составило 65000. Определить в каком году численность города составит 100000
  Вывести чётные числа от 1 до 20
Ввести целое числоN.Найти сумму первых N чётных натуральных чисел
  Найти сумму квадратов целых чисел от 1 до 100
Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода первого нуля
  Вычислить сумму конечного ряда: для N=30
Последовательно вводятся 10 целых чисел. Найти произведение тех, которые кратны
  Вычислить сумму конечного ряда:
Последовательно вводятся числа, найти их сумму. Ввод остановить после ввода числа, значение которого больше 100
  Ввести число. Найти произведение целых чисел от 1 до введённого пользователем числа
Вычислить сумму нечётных чисел от 1 до 99
  Ввести Х. Вычислить функцию sin(x)/x на интервале [0;pi] c шагом 0.2
Вычислить значение функции Y=SINX-COSX на интервале от A до B с шагом H
  Ввести 8 чисел. Определить количество значений, превосходящих число 100
Ввести N население города Известно что ежегодно оно увеличивается на 3%. Определить численность города через 5 лет
  Ввести 5 чисел. Вывести «да», если хотя бы одно число = 0
Вычислить сумму чётных чисел на отрезке от 10 до 30
  Вводится последовательность из N целых чисел. Найти, сколько в ней чисел равных 10
Последовательно вводятся числа, найти их сумму. Ввод остановить если сумма стала больше 100
  Ввести с клавиатуры 8 чисел. Определить среднее арифметическое положительных значений
Составить блок-схему, запрашивающую пароль пользователя. В случае правильности пароля выводится фраза: “ Можно приступать к работе». Если пароль 3 раза введен неверно, то вывести «Вызываю охрану»
  Вычислить значения функции y=sin (3X + p/5) для X, изменяющегося от 2 до 15 с шагом 3
Последовательно вводятся 10 целых чисел. Найти среднее арифметическое этих чисел

 

  Вычислить значение функции y=An/n для n, изменяющегося от 1 до 15, с шагом 1, A=2
Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N
  Вывести на экран таблицу значений SIN X для аргумента, меняющегося от 0 до Pi с шагом Pi/10
Ввести N население города Известно что ежегодно оно увеличивается на 5%. Определить через сколько лет численность города превысит 2N
  Вычислить значение функции Y=SIN X+COS X на интервале от A до B с шагом H
Последовательно вводятся числа, найти их сумму. Ввод остановить после ввода второго нуля
  Ввести 12 чисел. Определить сколько чисел кратно 5
Последовательно вводятся числа, найти их произведение. Ввод остановить если произведение стало =0
  Вычислить сумму чётных чисел на отрезке от 10 до 30
Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N
  Вычислить сумму нечётных чисел в диапазоне от 1 до 99 включительно
Вычислить сумму конечного ряда:
  Вычислить значение функции Y=SINX-COSX на интервале от A до B с шагом H
Вычислить сумму нечётных чисел от 1 до 99
  Вводится последовательность из N целых чисел. Найти, сколько в ней чисел равных 10
Ввести 8 чисел. Определить количество значений, превосходящих число 100
  Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N
Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода первого отрицательного значения

 


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

Тема: Основные приемы работы в инструментальной среде TurboPascal 7.0»

Цель работы: Овладение практическими навыками работы среде TurboPascal 7.0

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

 

Система программирования TurboPascal представляет собой совокупность системных программ, предназначенных для создания, отладки и выполнения Паскаль-программ. Разработка программы на TurboPascal проходит в три этапа: создание текста программы; компиляция, исполнение откомпилированной программы. В соответствии с этими функциями система TurboPascal включает в себя три главных компонента: редактор текстов, компилятор, исполнительную систему.

С помощью встроенного в систему текстового редактора можно формировать в памяти любые тексты, не только программы на Паскаль. Текст программы, созданный редактором, можно сохранить на диске в виде файла формата

<Имя_файла>.pas (имя файлу задавать по правилам DOS)

Загрузка системы TurboPascal выполняется файлом

BPascal \ BIN \ tpx.exe

Развернуть окно на весь экран Ctrl\Enter

Выход из системы File \ Exit

 


Поделиться с друзьями:

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.063 с.