У вас вопросы?
У нас ответы:) SamZan.net

Тема- Программирование циклов и ветвлений на Паскале

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.4.2025

Практическое задание №25

Тема: Программирование циклов и ветвлений на Паскале.
Алгоритм Евклида

1 уровень сложности

1. Набрать и отладить программу нахождения наибольшего общего делителя и протестировать её на следующих исходных данных:

а) a=40   b=64

б) a=32   b=16

в) a=12   b=20

г) a=5    b=12

2. Составить на языке Паскаль программу, которая запрашивает с клавиатуры N целых чисел и считает, сколько из них положительных, сколько отрицательных и сколько нулей. Разработать для программы не менее двух тестов и доказать правильность её работы.

3. Написать программу, которая выводит на экран все двухзначные числа, делящиеся на 3 или на 5 (использовать операции целочисленного деления div или mod).

2 уровень сложности

1. Составить программу нахождения наименьшего общего кратного (НОК) двух чисел m и n, используя формулу n*m=НОД(n,m)*НОК(n,m). Разработать тесты для проверки правильности работы программы.

2. Проверить, являются ли два числа a и b взаимно простыми. Два числа называются взаимно простыми, если их наибольший общий делитель равен 1. Протестировать программу для следующих исходных данных:

а) a=5  b=95

б) a=3  b=100

в) a=11 b=98

3. Написать программу сокращения дроби , где N – целое, M – натуральное число. Использовать алгоритм Евклида. Разработать тесты для проверки правильности работы программы.

3 уровень сложности

1. Составить на языке Паскаль программу нахождения наибольшего общего делителя трёх чисел, используя следующую формулу:  НОД(a,b,c)=НОД(НОД(a,b),c). Протестировать программу на следующих исходных данных:

а) a=40   b=64    c=120

б) a=32   b=45    c=60

в) a=11   b=220   c=33

г) a=175  b=1025  c=600

2.  Написать программу, запрашивающую с клавиатуры целые числа и определяющую максимальное и минимальное из них.  Окончание ввода – число 0. Протестировать программу для последовательности: -3  5   6  -11   24  -1  0.

3. Составить программу для графического изображения делимости чисел от 1 до N (N – исходное данное). В каждой строке надо выводить число и столько плюсов, сколько делителей у этого числа. Например, если исходное данное число равно 4, то на экране должно быть выведено:

1+

2++

3++

4+++




1. Питьевой режим спортсменов
2.  2013 г. Вопросы к экзамену по дисциплине Организация планирование и управление производс
3. Задание на курсовое проектирование
4. 13 лет Начало программы- с 16
5.  Плательщик БИК Сч
6. ЛАБОРАТОРНАЯ РАБОТА 3 по теме - Испытания пластичных и хрупких материалов на кручение Вы
7. реферат дисертації на здобуття наукового ступеня доктора сільськогосподарських наук Київ
8. Контрольная работа Шадринск 2012 УДК 37 ББК 74
9. Петербургский национальный исследовательский университет информационных технологий механики и оптики Сп1
10. від міфу до логосу