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





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

ЛАБОРАТОРНАЯ РАБОТА № 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(цикл по условию)

1

Ввести целое числоN.Найти сумму первых N чётных натуральных чисел

Последовательно вводятся числа, найти их сумму. Ввод остановить после ввода первого нуля

2

Ввести целое числоN. Вывести таблицу умножения для N от 1 до 10

Определить сумму квадратов всех целых чисел в интервале, заданном значениями M и N

3

Последовательно вводятся 10 целых чисел. Определить каких среди них больше: положительных или отрицательных

Последовательно вводятся числа, найти их произведение. Ввод остановить если произведение стало больше 50

4

Последовательно вводятся 10 целых чисел. Найти произведение тех, которые кратны 3

Ввести начальный вклад клиента в банк и процент годового дохода. Определить через сколько лет вклад превысит 1 млн. рублей

5

Последовательно вводятся 10 целых чисел. Сосчитать сколько из них совпадают с первым числом

Ввести 12 чисел. Определить сколько чисел кратно 5

6

Последовательно вводятся 10 целых чисел. Найти разницу между наибольшим и наименьшим из них

Последовательно вводятся символы до первого символа ‘!’. Подсчитать количество введенных символов

7

Последовательно вводятся 10 целых чисел. Найти среднее арифметическое этих чисел

Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода второго отрицательного значения

8

Ввести М. Вычислить М!

Ввести сумму денег N, помещенную в банк под процент K на 5 лет. Определить сумму по вкладу в конце каждого года

9

Определить сумму квадратов всех целых чисел в интервале, заданном значениями M и N

Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода значения, которое больше 50

10

Вывести значения градусов по шкале Цельсия (С) и соответствующие им градусы по Фаренгейту (F) для значений от 1 до 15 градусов (С) с шагом 1 градус. Перевод осуществляется по формуле F = C * 1,8 + 32

Вычислить сумму не равных 0 чисел и вывести эту сумму в качестве ответа

11

Вычислить сумму нечётных чисел от 1 до 99

Население города ежегодно увеличивается на 3%. Известно, что в 1983 году оно составило 65000. Определить в каком году численность города составит 100000

12

Вывести чётные числа от 1 до 20

Ввести целое числоN.Найти сумму первых N чётных натуральных чисел

13

Найти сумму квадратов целых чисел от 1 до 100

Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода первого нуля

14

Вычислить сумму конечного ряда:

для N=30

Последовательно вводятся 10 целых чисел. Найти произведение тех, которые кратны

15

Вычислить сумму конечного ряда:



Последовательно вводятся числа, найти их сумму. Ввод остановить после ввода числа, значение которого больше 100

16

Ввести число. Найти произведение целых чисел от 1 до введённого пользователем числа

Вычислить сумму нечётных чисел от 1 до 99

17

Ввести Х. Вычислить функцию sin(x)/x на интервале [0;pi] c шагом 0.2

Вычислить значение функции Y=SINX-COSX на интервале от A до B с шагом H

18

Ввести 8 чисел. Определить количество значений, превосходящих число 100

Ввести N население города Известно что ежегодно оно увеличивается на 3%. Определить численность города через 5 лет

19

Ввести 5 чисел. Вывести «да», если хотя бы одно число = 0

Вычислить сумму чётных чисел на отрезке от 10 до 30

20

Вводится последовательность из N целых чисел. Найти, сколько в ней чисел равных 10

Последовательно вводятся числа, найти их сумму. Ввод остановить если сумма стала больше 100

21

Ввести с клавиатуры 8 чисел. Определить среднее арифметическое положительных значений

Составить блок-схему, запрашивающую пароль пользователя. В случае правильности пароля выводится фраза: “ Можно приступать к работе». Если пароль 3 раза введен неверно, то вывести «Вызываю охрану»

22

Вычислить значения функции

y=sin (3X + p/5) для X, изменяющегося от 2 до 15 с шагом 3

Последовательно вводятся 10 целых чисел. Найти среднее арифметическое этих чисел




23

Вычислить значение функции

y=An/n для n, изменяющегося от 1 до 15, с шагом 1, A=2

Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N

24

Вывести на экран таблицу значений SIN X для аргумента, меняющегося от 0 до Pi с шагом Pi/10

Ввести N население города Известно что ежегодно оно увеличивается на 5%. Определить через сколько лет численность города превысит 2N

25

Вычислить значение функции Y=SIN X+COS X на интервале от A до B с шагом H

Последовательно вводятся числа, найти их сумму. Ввод остановить после ввода второго нуля

26

Ввести 12 чисел. Определить сколько чисел кратно 5

Последовательно вводятся числа, найти их произведение. Ввод остановить если произведение стало =0

27

Вычислить сумму чётных чисел на отрезке от 10 до 30

Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N

28

Вычислить сумму нечётных чисел в диапазоне от 1 до 99 включительно

Вычислить сумму конечного ряда:



29

Вычислить значение функции Y=SINX-COSX на интервале от A до B с шагом H

Вычислить сумму нечётных чисел от 1 до 99

30

Вводится последовательность из N целых чисел. Найти, сколько в ней чисел равных 10

Ввести 8 чисел. Определить количество значений, превосходящих число 100

31

Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N

Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода первого отрицательного значения



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
Поиск