Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Цикл Repeat






Вариант 1

1). Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры. Для завершения ввода введите «0».

Вычисление среднего арифметического последовательности положительных чисел.
Вводите после стрелки числа. Для завершения ввода введите ноль.
-> 45 -> 23 -> 15
Введено чисел: 3
Сумма чисел: 83
Среднее арифметическое: 27.67.

2). Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности не ограничена). Для завершения ввода введите «0».

 

Определение максимального числа последовательности
положительных чисел.
Вводите после стрелки числа. Для завершения ввода введите ноль.
-> 56
-> 75
-> 43
-> 0
Максимальное число: 75.

Вариант 2

1). Написать программу приближенного вычисления интеграла методом трапеций. После каждого цикла программа должна выводить вычисленное значение, количество и величину интервалов.


2). Написать программу, которая " задумывает" число в диапазоне от 1 до 10 и предлагает пользователю угадать число за 5 попыток.

Игра " Угадай число".
Компьютер " задумал" число от 1 до 10.
Угадайте его за 5 попыток.
Введите число и нажмите < Enter>
-> 5
Нет.
-> 3
Вы выиграли! Поздравляю!

 

Цикл While

Вариант 1.

1). Напишите программу, которая вычисляет pi с заданной пользователем точностью. Для этого воспользуйтесь тем, что значение частичной суммы ряда 1—1/3+1/5—1/7+1/9—... при суммировании достаточно большого количества членов приближается к pi/4.

Задайте точность вычисления ПИ -> 0.001
Значение числа ПИ с точностью 0.001000 равно 3.143589
Просуммировано 502 члена ряда.

2) Написать программу, которая выводит таблицу значений функции у = -2, 4х2+5х-3 в диапазоне от -2 до 2 с шагом 0, 5.

Вариант 2

 

3). Напишите программу, которая вычисляет сумму ряда 1—1/3+1/5—1/7+1/9 +… с заданной точностью.

4). Написать программу, которая выводит таблицу значений функции у =|х + 2|. Диапазон изменения аргумента — от -4 до 4, шаг приращения аргумента — 0, 5.

 

Одномерные массивы

Вариант 1

1). Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел и выводит количество ненулевых элементов. Перед вводом каждого элемента на экране должна появляться подсказка с его номером.

После ввода каждого числа нажмите < Enter>
а[1] -> 12
а[2] -> О
а[3] -> 3
а[4] -> -1
а[5] -> О
В массиве 3 ненулевых элемента.

2). Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел.

Поиск минимального элемента массива.
Введите в одной строке элементы массива (5 целых чисел)
и нажмите < Enter>
-> 23 0 45 -5 12
Минимальный элемент массива: -5.

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

Введите элементы массива (10 целых чисел) в одной строке
и нажмите < Enter>.
-> 23 0 45 -5 12 0 -2 30 0 64
Сумма элементов массива: 184
Количество ненулевых элементов: 7
Среднее арифметическое ненулевых элементов: 23.86.

4). Написать программу, которая вычисляет среднюю (за неделю) температуру воздуха. Исходные данные должны вводиться во время работы программы.

Введите температуру воздуха за неделю.
Понедельник -> 12
Вторник -> 10
Среда -> 16
Четверг -> 18
Пятница -> 17
Суббота -> 16
Воскресенье -> 14
Средняя температура за неделю: 14.71 град.

5). Написать программу, которая проверяет, находится ли в массиве введенное с клавиатуры число. Массив должен вводится во время работы программы.
6). Написать программу, которая проверяет, представляют ли элементы веденного с клавиатуры массива возрастающую последовательность.

7). Написать программу, которая проверяет, образуют ли элементы введенного с клавиатуры массива неубывающую последовательность.

 

Вариант 2

1). Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве.

2). Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.

3). Написать программу, которая методом прямого выбора сортирует по убыванию введенный с клавиатуры одномерный массив.

4). Написать программу, которая методом обмена (" пузырька") сортирует по убыванию введенный с клавиатуры одномерный массив.

5). Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также упорядоченный по возрастанию массив.

Объединение двух упорядоченных по возрастанию массивов. Введите в одной строке элементы первого массива,
(5 целых чисел) —> 1 3 5 7 9 Введите в одной строке элементы второго массива,
(5 целых чисел) -> 2 4 6 8 10 Массив — результат 123456789 10 Для завершения работы нажмите < Enter>.

6). Написать программу, которая, используя метод бинарного поиска, выполняет поиск в упорядоченном по возрастанию массиве.

7). Написать программу, которая определяет количество учеников в классе, чей рост превышает средний.

*** Анализ роста учеников ***
Введите рост (см) и нажмите < Enter>.
Для завершения введите 0 и нажмите < Enter>
-> 175
-> 170
-> 180
-> 168
-> 170
-> 0
Средний рост: 172.6 см
У 2-х человек рост превышает средний.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.