Написать программу которая будет вводить на экран данные всех студентов в виде таблицы, а затем в виде таблицы с названием напечатать анкетные данные студентов, получивших только одну тройку на сессии (в паскале, программа должна состоять из процедур )
121
390
Ответы на вопрос:
//pascalabc.net 3.2 сборка 1318 type student=record fio: string; age: integer; countof3: integer; end; const n=3; var ar: array[1..n] of student; procedure reading(); var i: integer; begin writeln('фио |возраст | количество троек'); for i: =1 to n do begin read(ar[i].fio); write(' '); read(ar[i].age); write(' '); read(ar[i].countof3); writeln; end; end; procedure writing(); var i: integer; begin writeln('фио |возраст '); for i: =1 to n do if ar[i].countof3=1 then write(ar[i].fio,' ',ar[i].age); end; begin reading; writing; end.
//прога на pascal`e const size1 = 12; size2 = 12; size3 = 5; surnames: array [0..size1-1] of string = ('петров', 'иванов', 'рузвельт', 'лежебокер', 'тьюринг', 'земляника', 'пугачев', 'бухаров', 'путин', 'куклачев', 'герасимов', 'михайлов'); names : array [0..size2-1] of string = ('петр', 'иван', 'франклин', 'роман', 'алан', 'виктор', 'дмитрий', 'кузьма', 'денис', 'ахмед', 'владимир', 'станислав'); groups : array [0..size3-1] of string = ('', 'археологи', 'филологи', '', 'ораторы'); type marks = record m2, m3, m4, m5: byte; end; student = record surname: string[20]; name: string[20]; group: string[20]; gr: integer; mark: marks; end; var i: byte; stud: array of student; procedure randomstud (); var i: byte; begin randomize; setlength (stud, random(30)+1); for i: =0 to length (stud)-1 do begin stud[i].surname: =surnames[random (size1)]; stud[i].name: =names [random (size2)]; stud[i].group: =groups [random (size3)]; stud[i].gr: =1999 - random (6); stud[i].mark.m2: =random (3); stud[i].mark.m3: =random (3); stud[i].mark.m4: =random (3); stud[i].mark.m5: =random (3); end; end; procedure writeofstud (); var i: byte; begin writeln ('студентов: ', length(stud)); for i: =0 to length (stud)-1 do begin writeln (); writeln (''); writeln ('студент №', i+1); writeln ('фамилия: ', stud[i].surname); writeln ('имя: ', stud[i].name); writeln ('группа: ', stud[i].group); writeln ('год рождения: ', stud[i].gr); writeln ('оценки: '); writeln ('кол-во двоек: ', stud[i].mark.m2); writeln ('кол-во троек: ', stud[i].mark.m3); writeln ('кол-во четверок: ', stud[i].mark.m4); writeln ('кол-во пятерок: ', stud[i].mark.m5); end; end; begin randomstud; writeofstud; end.
A: =1; b: =1; 1+1< 8первая итерация цикла: начало a: =a+1=1+1=2; b: =b+2=1+2=3; конец2+3< 8первая итерация цикла: начало a: =a+1=2+1=3; b: =b+2=3+2=5; конец 3+5 =8 цикл завершился. он был повторен 2 раза. a=3; b=5; s: =a+b=3+5=8;
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
namazovaainur18.06.2023 02:48
-
Dasiol18.06.2020 01:19
-
tilkamilkap0ct2o02.02.2020 10:22
-
yourloneliness08.09.2022 03:25
-
andrianovva03.05.2020 04:29
-
vadimtolpegin30.12.2022 15:53
-
hehehdhd06.12.2021 16:00
-
HwaSa7781611.04.2021 21:40
-
tanyapishulovaoyc3lb14.10.2021 01:29
-
ВсеЗнайка71707.12.2022 10:33
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.