М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
pascha2104
pascha2104
04.10.2022 07:09 •  Информатика

Составить программу на каком-либо языке программирования (указать версию языка) или алгоритмическом языке. (паскаль) на вход программе , полученные каждым учеником на егэ по информатике, каждое число в отдельной строке. первой строкой подаётся количество таких записей. оценка «5» выставляется, если ученик набрал 80-100 , «4» - 60-79, «3» - 40-59. минимальный для получения положительной оценки составляет 40 . определите, какое количество учеников получили оценки «5», «4», «3», «2».

👇
Ответ:
dinaesenina01010
dinaesenina01010
04.10.2022
Program ege;var kol,bal,pyt,chet,tri,dva,i:integer;beginread(kol);for i:=1 to kol dobeginread(bal);case bal of80..100:pyt:=pyt+1;60..79:chet:=chet+1;40..59:tri:=tri+1;1..39:dva:=dva+1;end;end;writeln('Оценок 5: ', pyt);writeln('Оценок 4: ', chet);writeln('Оценок 3: ', tri);writeln('Оценок 2: ', dva);end.
Составить программу на каком-либо языке программирования (указать версию языка) или алгоритмическом
4,5(99 оценок)
Открыть все ответы
Ответ:
Миша20072007
Миша20072007
04.10.2022

Пардоньте, прослоупочил про подпрограммы)

uses crt;
var
a:array[1..25,1..20] of integer;
i,j,min,k,n,m:integer;
procedure input_array(n,m:integer; var a:array[1..25,1..20] of integer);
var i,j:integer;
begin
randomize;
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(101)-50;
write(a[i,j]:4);
end;
writeln;
end;
end;
procedure del(n,m,min,k:integer;a:array[1..25,1..20] of integer);
var i,j:integer;
begin
for i:=1 to n do
begin
if i=k then i:=i+1;
for j:=1 to m do
write(a[i,j]:4);
writeln;
end;
end;

begin
read(n,m);
input_array(n,m,a);
min:=a[1,1];
for i:=2 to n do
for j:=1 to m do
if a[i,j]<min then begin min:=a[i,j]; k:=i; end;
writeln; writeln;
del(n,m,min,k,a);
end.

4,8(22 оценок)
Ответ:
НaИзи
НaИзи
04.10.2022

uses crt;
var
a,b:array[1..1000] of real;
i,n,k,j:integer;
max,sum,tmp:real;
begin
read(n);
for i:=1 to n do
a[i]:=sqrt(i)-cos(i);
max:=a[1];
for i:=1 to n do
if max<a[i] then begin max:=a[i]; k:=i; end;
for i:=1 to k-1 do
sum:=sum+a[i];
j:=0; tmp:=0;
for i:=k+1 to n do
begin
tmp:=a[i];
j:=j+1;
b[j]:=tmp;
end;
writeln('Получившийся массив: ');
for i:=1 to n do
write(a[i]:3:3,' ');
writeln;
writeln('Сумма до максимального: ');
writeln(sum:3:3);
writeln('Массив после максимального: ');
for i:=1 to j do
write(b[i]:3:3,' ');
end.

4,6(31 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ