Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчёт суммы и среднего арифметического введённых положительных чисел. Желательно с объяснением
Оцените вопрос
Похожие вопросы:
- Пож всего 6задания толко все 1) 4( целых ) +2/3 3/11 +7/11 4/3 +3/7 1-5/8 5(целых)8/9-3(целых)1/9 4(целых)7/12+2(целых)5/12 3(целых) 9/16 +1(целая)
- Целых 8/11- 4 целых 2/11= 2 целых 5/14+1 целая 9/14= 5 целых 6/7+3 целых 4/7= 4 целых 1/9- 1 целая
- Найдите значение выражений а)девять минуспять целых семь одиннадцатых б)пять целых четыре девятыхплюсдва целых пять девятых в)семь целых пятнадцать шестнадцатыхплюс два
Подписаться
Новые Популярные
Межтекстовые Отзывы
Посмотреть все ответы
Shturmaarina
28 дней назад
Ответ:
# Инициализация переменных для суммы и количества положительных чисел
number = int(input(«Введите целое число (для завершения введите 0): «))
ИНФОРМАТИКА 8 класс : Представление целых чисел
# Проверка на равенство нулю
# Проверка на положительность числа
# Проверка, были ли введены положительные числа
if count_positive > 0:
average_positive = sum_positive / count_positive
print(«Сумма положительных чисел:», sum_positive)
print(«Среднее арифметическое положительных чисел:», average_positive)
print(«Положительные числа не
Источник: znanija-club.com
Напишите программу,в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор,пока не будет введён ноль) и определение максимального (наи большего) из введёных чисел.Используйте оператор repeat.————————————————————- Решить в паскале напишите программу вычисления наибольшего общего делителя двух натуральных чисел а) использовать оператор repeat б)использовать оператор while
Var
max,a : integer;
begin
readln(a);
max := a;
repeat
readln(a);
if (a > max) and (a <> 0) then
max := a;
until a = 0;
writeln(max);
readln;
end.
var
max,a : integer;
begin
readln(a);
max := a;
while (a<>0) do
begin
readln(a);
if (a > max) and (a <> 0) then
max := a;
end;
writeln(max);
readln;
end.
Источник: globuss24.ru
Презентация на тему ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ
Слайд 1ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ
НАЧАЛА ПРОГРАММИРОВАНИЯ
ПРАКТИКА #1 Массивы целых чисел + цикл FOR-IF | Swift | Задачи по программированию
Слайд 2Ключевые слова
while ( цикл-ПОКА)
for (цикл с параметрами)
Слайд 3Программирование циклов с заданным условием продолжения работы
Общий вид оператора:
while
— логическое выражение; пока оно
истинно, выполняется тело цикла;
— простой или составной оператор, с помощью которого записано тело цикла.
Слайд 4print (‘Частное и остаток’)
x = int(input (‘ Введите делимое х>>’))
y
= int(input (‘ Введите делитель y>>’))
r = х
q = 0
while
r >= y:
r = r – y
q += 1
print (‘Частное q=‘, q)
print (‘Остаток r=’, r)
Слайд 5Программирование циклов с заданным условием окончания работы
В языке Python нет
цикла с заданным условием окончания работы, но его можно организовать
с помощью цикла while:
while True:
if : break
Такой цикл будет выполняться бесконечно, потому что условие True всегда истинно. Оператора break обеспечивает выход из цикла если условие истинно (в переводе с англ. – «прервать», досрочный выход из цикла).
Слайд 6print (‘График тренировок’)
i = 1
x = 10
while True:
i += 1
x =
x + 0.1 * x
if x >= 25: break
print (‘Начиная с ‘, i, ‘-го дня спортсмен будет пробегать 25 км’)
Слайд 7Программирование циклов с заданным числом повторений
Общий вид оператора:
for in
range (k, n, m):
— переменная целого типа
range()
– диапазон значений:
k – начальное значение переменной (по умолчанию равен 0)
n –конечное значение переменной, не включая последнее
m – шаг изменения переменной, по умолчанию равен 1
После каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условие выхода из цикла — достижение параметром конечного значения.
Слайд 8# Возведение в степень
a= float(input (‘ Введите основание а>>’))
n= int(input
(‘ Введите показатель n>>’))
y=1
for i in range(n):
y = y * a
print(‘y=’, y)
# цикл будет работать от 0 до n-1
# ровно n раз
Слайд 9Различные варианты программирования циклического алгоритма
Для решения одной и той же
задачи могут быть созданы разные программы.
Организуем ввод целых чисел
и подсчёт количества введённых положительных и отрицательных чисел.
Ввод должен осуществляться до тех пор, пока не будет введён ноль.
В задаче в явном виде задано условие окончания работы.
Воспользуемся циклом с постусловием
Слайд 10k1 = k2 = 0
while True:
n =
int (input (‘ Введите целое
число>>’))
if n > 0:
k1 += 1
if n
Слайд 11n = int (input (‘ Введите целое число>>’))
k1=k2 = 0
while
n != 0:
if n > 0:
k1 += 1
if n >’))
print (‘Введено:’)
print (‘положительных — ‘, k1);
print (‘отрицательных — ‘, k2)
Слайд 12Самое главное
В языке Python имеются два вида операторов цикла:
while
(цикл-ПОКА)
for (цикл с параметром).
Если число повторений тела цикла известно, то
лучше воспользоваться оператором for;
в остальных случаях используется оператор while
Слайд 13Опорный конспект
while (цикл-ПОКA)
for (цикл с параметром)
Число повторений
цикла известно
В
языке Python имеются два вида операторов цикла:
Число повторений
цикла
неизвестно
Слайд 14Дана последовательность операторов:
a = 1
b = 2
while a + b
Слайд 15Требовалось написать программу вычисления факториала числа n (факториал числа n
есть произведение всех целых чисел от 1до n).
Программист торопился
и написал программу неправильно.
Ниже приведён фрагмент его программы, в котором содержится четыре ошибки:
k = 1
f = 0
while k
Слайд 16 Дана последовательность операторов:
= 1
while True:
a = a + 1
b = b * 2
if b > 8: break
s = a + b
Сколько раз будет повторено тело цикла и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?
Вопросы и задания
Слайд 17Сколько раз будет выполнено тело цикла?
а) for i in range(15):
s = s + 1
б) for i in range(10, 15):
s = s + 1
в) for i in range(-1, 1): s = s + 1
г) for i in range(1, 1): s = s + 1
д) k = 5
for i in range(k-1, k+1): s = s + 1
Вопросы и задания
Слайд 18Какой из двух рассмотренных операторов цикла является, по вашему мнению,
основным, т. е. таким, что им можно заменить второй?
Обоснуйте
свою точку зрения.
Вопросы и задания
Слайд 19Напишите программу, которая 10 раз выводит на экран
ваши имя
и фамилию.
Вопросы и задания
Слайд 20Напишите программу, выводящую на экран изображение шахматной доски, где чёрные
клетки изображаются звёздочками, а белые — пробелами. Рекомендуемый вид экрана
после выполнения программы представлен ниже:
Вопросы и задания
Слайд 21Напишите программу, которая генерирует 10 случайных чисел в диапазоне от
1 до 20, выводит эти числа на экран и вычисляет
их среднее арифметическое.
Вопросы и задания
Слайд 22Напишите программу, которая вычисляет сумму:
а) первых n натуральных чисел;
б) квадратов
первых n натуральных чисел;
в) всех чётных чисел в диапазоне от
1 до n;
г) всех двузначных чисел.
Вопросы и задания
Слайд 23Напишите программу вычисления наибольшего общего делителя двух целых чисел, используйте
оператор while.
Вопросы и задания
Слайд 24 Напишите программу, в которой осуществляется ввод целых чисел (ввод
осуществляется до тех пор, пока не будет введён ноль) и
определение максимального (наибольшего) из введённых чисел.
Вопросы и задания
Слайд 25 Напишите программу, в которой осуществляется ввод целых чисел (ввод
осуществляется до тех пор, пока не будет введён ноль) и
подсчёт суммы и среднего арифметического введённых положительных чисел.
Вопросы и задания
Слайд 26Напишите программу, которая выводит на экран таблицу умножения на
n (n — целое число в диапазоне от 2 до
10, вводимое с клавиатуры).
Вопросы и задания
Слайд 27Напишите программу, которая выводит на экран таблицу степеней двойки (от
нулевой до десятой).
Рекомендуемый вид экрана после выполнения программы представлен
ниже:
Таблица степеней двойки:
0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1024
Вопросы и задания
Источник: theslide.ru