В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
azia2995
azia2995
27.01.2023 15:06 •  Другие предметы

Напишите программу. ЭТО ПАСКАЛЬ

Известны оценки каждого ученика в классе за контрольную по информатике. Если количество четверок больше количества троек, выведите число 1 , в противном случае выведите число 0. Данные вводятся до тех пор, пока не будет введен ноль.

Ответ:
allahakbar1062p0a3z0
allahakbar1062p0a3z0
27.12.2023 06:11
Хорошо, давайте решим задачу пошагово.

1. Первым делом, нам нужно объявить переменные, которые будут использоваться в программе. В данном случае, нам потребуются две переменные: "четверки" и "тройки". Мы можем объявить их как целочисленные переменные:

var
chetverki, troiki: integer;

2. Затем, мы должны проинициализировать эти переменные нулевыми значениями, так как изначально количество четверок и троек равно нулю:

chetverki := 0;
troiki := 0;

3. Далее, мы будем принимать ввод от пользователя до тех пор, пока он не введет число 0. Мы можем использовать цикл "repeat...until" для этого. Внутри цикла, мы будем запрашивать оценку ученика и проверять ее значение:

repeat
write('Введите оценку ученика (0 - чтобы закончить ввод): ');
readln(ocenka);

if ocenka = 4 then
chetverki := chetverki + 1
else if ocenka = 3 then
troiki := troiki + 1;
until ocenka = 0;

4. После завершения цикла, нам нужно сравнить количество четверок и троек. Если количество четверок больше количества троек, мы выводим число 1, иначе выводим число 0:

if chetverki > troiki then
writeln('1')
else
writeln('0');

5. Вот и все! Теперь программа должна корректно выполняться.

Вот полный код программы:

program ClassGrades;
var
chetverki, troiki, ocenka: integer;
begin
chetverki := 0;
troiki := 0;

repeat
write('Введите оценку ученика (0 - чтобы закончить ввод): ');
readln(ocenka);

if ocenka = 4 then
chetverki := chetverki + 1
else if ocenka = 3 then
troiki := troiki + 1;
until ocenka = 0;

if chetverki > troiki then
writeln('1')
else
writeln('0');
end.

Надеюсь, что это поможет вам понять и решить задачу! Если у вас есть еще вопросы, не стесняйтесь задавать.
0,0(0 оценок)
Популярные вопросы: Другие предметы
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?