42742

Циклический вычислительный процесс

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

Информатика, кибернетика и программирование

Составить математическую модель решения задач Задания 1 и Задания 2, нарисовать блок-схемы алгоритма, написать 3 программы на языке Паскаль (первая программа с использованием оператора цикла FOR, вторая – с использованием оператора WHILE, третья – с использованием оператора REPEAT). 2. Оформить в виде отчета (с.4).3. Ответить на контрольные вопросы (с.5). 4. Отчет представить преподавателю в распечатанном виде.

Русский

2013-10-30

110 KB

40 чел.

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

на тему «Циклический вычислительный процесс»

Задание к работе: 

1. Составить математическую модель решения задач Задания 1 и Задания 2, нарисовать блок-схемы алгоритма, написать 3 программы на языке Паскаль (первая программа с использованием оператора цикла FOR, вторая – с использованием оператора WHILE, третья – с использованием оператора REPEAT).

2. Оформить в виде отчета (с.4).

3. Ответить на контрольные вопросы (с.5).

4. Отчет представить преподавателю в распечатанном виде.

Задание 1 на тему «Цикл с параметром»

(использовать оператор For)

Вариант

1. Дано целое число N (> 0). Найти сумму

N2 + (+ 1)2 + (+ 2)2 +  + (2·N)2

(n слагаемых)

2. Дано целое число N (> 0). Найти произведение

1.1 · 1.2 · 1.3 · …

(N сомножителей).

3. Дано целое число N (> 0). Найти значение выражения

1.1 +1.2 + 1.3 – …

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

4. Дано целое число N (> 0). Найти квадрат данного числа, используя для его вычисления следующую формулу:

N2 = 1 + 3 + 5 + … + (2·N – 1).

После добавления к сумме каждого слагаемого выводить текущее значение суммы (в результате будут выведены квадраты всех целых чисел от 1 до N).

5. Дано вещественное число A и целое число N (> 0). Найти A в степени N:

AN = A·A· … ·A

(числа A перемножаются N раз).

6. Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа A от 1 до N.

7. Дано вещественное число A и целое число N (> 0). Используя один цикл, найти сумму

1 + A + A2 + A3 + … + AN.

(n слагаемых)

8. Дано целое число N (> 0). Найти произведение

N! = 1·2·…·N

(выражение N!  (N–факториал)  обозначает произведение всех целых чисел от 1 до N:    N! = 1·2·…·N). Чтобы избежать целочисленного переполнения, проводить вычисления с помощью вещественных переменных и вывести результат как вещественное число

9. Дано целое число N (> 0). Используя один цикл, найти сумму

1! + 2! + 3! + … + N!

(выражение N! (N–факториал) обозначает произведение всех целых чисел от 1 до N:    N! = 1·2·…·N). Чтобы избежать целочисленного переполнения, проводить вычисления с помощью вещественных переменных и вывести результат как вещественное число

10. Дано вещественное число X и целое число N (> 0). Используя один цикл, найти сумму

1 + (X+1) + (X+2)/2+ (X+3)/3 + … + (X+N)/N

(n слагаемых)

11. Дано вещественное число X и целое число N (> 0). Найти значение выражения

1 + X + X2/2 +  + XN/N

(n слагаемых)

12. Дано вещественное число X и целое число N (> 0). Используя один цикл, найти сумму

1 + 1/(X+1) + 2/(X+2)+ 3/(X+3)+ … +N/ (X+N)

(n слагаемых)

13. Дано вещественное число X и целое число N (> 0). Найти значение выражения

(n слагаемых)

14. Дано вещественное число X и целое число N (> 0). Найти значение выражения

X +X2/(X+2) + X3/(X+3) – … + XN/(X+N).

(n слагаемых)

15. Дано целое число N (> 0). Найти значение выражения

(n слагаемых)

16. Дано вещественное число X и целое число n >0. Вычислите сумму ряда 

(n слагаемых)

17. Дано вещественное число X  и целое число n >0. Вычислите сумму ряда 

(n слагаемых)

18. С клавиатуры вводятся последовательно 10 пар целых чисел  x и y. В каждой паре определите максимальное число и выведите его на экран.

19. С клавиатуры вводятся последовательно 10 пар целых чисел  x и y. Выведите на экран только те пары, имеющие противоположные знаки.

20. Найдите сумму чисел, кратных 3, в диапазоне от 30 до 60

21. С клавиатуры вводится n целых чисел а1, а2,…,аn. Выводите на экран в процессе ввода чисел произведения: a1, a1a2, a1a2a3, …,a1a2a3an

22. Дано целое число N (> 0). Найти значение выражения

(n слагаемых)

23. Дано целое число N (> 0). Найти значение выражения

(n слагаемых)

24. Дано целое число N (> 0). Найти значение выражения

(n слагаемых)

25. Дано вещественное число X и целое число N (> 0). Найти значение выражения

(n слагаемых)

Задание 2. Цикл с условием

(использовать операторы While и Repeat)

Вариант

  1.  Даны положительные числа A и B (> B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.
  1.  Даны положительные числа A и B (> B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти количество отрезков B, размещенных на отрезке A.
  1.  Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления.
  1.  Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является — вывести False.
  1.  Дано целое число N (> 0), являющееся некоторой степенью числа 2: = 2K. Найти целое число K — показатель этой степени.
  1.  Вычислить частичную сумму ряда

Вычисление прекратить, когда модуль очередного слагаемого станет меньше 0,001. Проверьте, насколько сумма приблизилась к значению .

  1.  Дано целое число N (> 0). Найти наименьшее целое положительное число K, квадрат которого превосходит N: K2 > N. Функцию извлечения квадратного корня не использовать.
  1.  Дано целое число N (> 0). Найти наибольшее целое число K, квадрат которого не превосходит N: K2 < N. Функцию извлечения квадратного корня не использовать.
  1.  Дано целое число N (> 1). Найти наименьшее целое число K, при котором выполняется неравенство 3> N.
  1.  Дано целое число N (> 1). Найти наибольшее целое число K, при котором выполняется неравенство 3< N.
  1.  Дано целое число N (> 1). Вывести наименьшее из целых чисел K, для которых сумма 1 + 2 +  + K будет больше или равна N, и саму эту сумму.
  1.  Дано целое число N (> 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 2 +  + K будет меньше или равна N, и саму эту сумму.
  1.  Дано число A (> 1). Вывести наименьшее из целых чисел K, для которых сумма 1 + 1/2 +  + 1/K будет больше A, и саму эту сумму.
  1.  Дано число A (> 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 1/2 +  + 1/K будет меньше A, и саму эту сумму.
  1.  Начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (— вещественное число, 0 < P < 25). По данному P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).
  1.  Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следующий день он увеличивал длину пробега на P процентов от пробега предыдущего дня (— вещественное, 0 < P < 50). По данному P определить, после какого дня суммарный пробег лыжника за все дни превысит 200 км, и вывести найденное количество дней K (целое) и суммарный пробег S (вещественное число).
  1.  Вычислить частичную сумму ряда

Вычисление прекратить, когда сумма ряда достигнет 0,24.

  1.  Вычислить частичную сумму ряда

Вычисление прекратить, когда сумма ряда станет больше 2.

  1.  Вычислите . Суммирование завершить, когда S станет больше 150.
  1.  Написать программу, которая подсчитывает произведение целых чисел, введенных с клавиатуры, в интервале от –10 до +10 с шагом 0,5.
  1.  Введите два числа (например, А=45 и В=8) и найдите частное от деления нацело (в переменной k) и остаток от деления нацело, используя только операцию вычитания.
  1.  Найдите сумму чисел, кратных 5, в диапазоне от 5 до 60
  1.  Вычислить частичную сумму ряда  

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

  1.  Вычислить частичную сумму ряда

Вычисление прекратить, когда сумма ряда станет больше 10.

  1.  Вычислить частичную сумму ряда

Вычисление прекратить, когда модуль очередного слагаемого станет меньше 0,001. Проверьте, насколько сумма приблизилась к значению 1/2

  1.  Вычислить частичную сумму ряда

Вычисление прекратить, когда модуль очередного слагаемого станет меньше 0,001. Проверьте, насколько сумма приблизилась к значению π/8.

  1.  Вычислить частичную сумму ряда

Вычисление прекратить, когда модуль очередного слагаемого станет меньше 0,015.

  1.  Вычислить частичную сумму ряда

Вычисление прекратить, когда модуль очередного слагаемого станет меньше 0,01.

  1.  Вычислить частичную сумму ряда

Вычисление прекратить, когда сумма ряда станет больше 0,12.

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ИРКУТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ

КАФЕДРА «ИНФОРМАТИКА»

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

Вариант №

Выполнила: студентка группы БП-08-1

Жданова Алена

Проверила: канд. пед. н., доцент кафедры «Информатика» С.И. Михаэлис

Иркутск

2009

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Чем характеризуется циклический вычислительный процесс?
  2.  Какова функциональная схема работы цикла с известным числом повторений?
  3.  Каков формат записи, работа в программе и характерные особенности оператора цикла с известным числом повторений For...To...Do, For...Downto...Do?
  4.  Переменные какого типа должны использоваться в качестве счетчика (параметра) цикла For?
  5.  Какова функциональная схема работы цикла с последующим условием?
  6.  Каков формат записи, работа в программе и характерные особенности оператора цикла с последующим условием RepeatUntil?
  7.  Определите понятия «заголовок» и «тело цикла».
  8.  Какова функциональная схема работы цикла с предварительным условием?
  9.  Каков формат записи, работа в программе и характерные особенности оператора цикла с предварительным условием WhileDo?
  10.  В каком случае в теле цикла с предварительным условием WhileDo используется составной оператор (операторные скобки BeginEnd)?
  11.  Можно ли, зная количество повторений цикла, использовать операторы Repeat или While? Объясните.


 

А также другие работы, которые могут Вас заинтересовать

36226. Программно-логическая модель микропроцессора 35.5 KB
  Программнологическая модель микропроцессора. Программная модель микропроцессораидет речь про регистрывопрос 14 На современном компьютерном рынке наблюдается большое разнообразие различных типов компьютеров. Логическая структура микропроцессора Логическая структура микропроцессора т. Именно структура задает состав логических блоков микропроцессора и то как эти блоки должны быть связаны между собой чтобы полностью отвечать архитектурным требованиям.
36227. Регистры микропроцессора 217 KB
  Каждая команда начинается с кода операции КОП содержит необходимые адреса характеризуется форматом который определяет структуру команды ее организацию код длину метод расположения адресов. Команды подразделяются на арифметические логические ввода вывода передачи данных. Цикл процессора период времени за который осуществляется выполнение команды исходной программы в машинном виде; состоит из нескольких тактов. Выполнение короткой команды арифметика с фиксированной точкой логические операции о которых речь здесь и пойдет...
36228. Адресация памяти ЭВМ. Организации памяти и адресации 149 KB
  Адресация памяти ЭВМ Организации памяти и адресации. Для того чтобы адресовать к такому количеству ячеек необходим 20разрядный указатель. Начальный адрес сегмента может быть установлен прикладной программой и всегда должен начинаться с 16байтовых границ. Базовый адрес сегмента получается делением действительного физического адреса начальной ячейки сегмента на 16.
36229. Адресация памяти ЭВМ 37 KB
  Адресация памяти ЭВМ. 3 Непосредственная адресация. Непосредственная адресация удобна для хранения различного рода констант. Прямая адресация.
36230. Прерывания микропроцессора 69.5 KB
  Прерывания микропроцессора Прерывание работы микропроцессора. Прерывания осуществляются аппаратными средствами которые заставляют МП приостановить выполнение текущей программы и отреагировать на внешнее событие. Прерывания дают возможность осуществлять операции вводавывода независимо от МП. ЦП может игнорировать требование маскируемого прерывания и продолжать выполнять текущую программу.
36231. Использование стековой памяти 52 KB
  Поскольку существует только один регистр сегмента стека SS хранящий начальный базовый адрес стека в каждый момент времени можно обращаться только к одному стеку. Указатель стека SP используется для хранения адреса последнего члена последовательности вершины стека записанного в стек. Такие команды как PUSH записать данные в стек РОР считать данные из стека CLL вызов процедуры RET возврат из процедуры или IRET выход из прерывания автоматически изменяют содержимое указателя стека SP так чтобы отслеживать адрес вершины...
36233. Угрозы защищенности информации 84 KB
  Нарушение конфиденциальности возникает тогда когда к какойлибо информации получает доступ лицо не имеющее на это права. Отказ в обслуживании угрожает не самой информации а АС в которой эта информация обрабатывается. При возникновении отказа в обслуживании уполномоченные пользователи не могут получить своевременный доступ к необходимой информации хотя имеют на это полное право.
36234. Предмет и объекты защиты информации в ЭИС 120 KB
  Под ЗИ в ЭИС понимается регулярное использование в них средств и методов принятие мер и осуществление мероприятий с целью системного обеспечения требуемой надежности информации хранимой и обрабатываемой с использованием средств ЭИС [13]. ТСК должен принадлежать к одному и тому же организационному компоненту ЭИС участвовать в осуществлении одних и тех же функций обработки информации в ЭИС быть локализованным с точки зрения территориального расположения ЭИС. Элементы защиты выделяются по нахождению в одном и том же объекте защиты...