Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Составить блок-схему.Записи. Код на Паскаль.

16K
15 декабря 2007 года
Guy
33 / / 27.11.2007
Здравствуйте уважаемые коллеги!Кто -нибудь может составить блок-схему? Вот задание:
Составить программу, которая вводит данные о студентах:
№ п/п, фамилию, год рождения, пол, курс, вид спорта и выводит вид спорта, в котором занимаются и девушки и юноши.
Код:
program Zapisi;

uses crt;

type student=record
  Surname, Vid_sporta: string[20];
  God_rozhdeniya: word;
  Pol: char;
  Kurs, Nom_p_p: Byte;
end;

var
  Gruppa: array [1..3] of student;
  i, y, j:integer;
begin
clrscr;
[COLOR=Blue]writeln('Заполните таблицу');
Writeln('г====T=============T=========T===T====T============¬');
Writeln('¦№п/п¦   Фамилия   ¦Год рожд.¦Пол¦Курс¦ Вид спорта ¦');
Writeln('¦====+=============+=========+===+====+============¦');
y:=0;
for i:=1 to 3 do
  with Gruppa do
  begin
    Writeln('¦');
    gotoxy(3,5+y);
    readln(Nom_p_p);
    gotoxy(6,5+y);
    Write('¦');
    readln(Surname);
    gotoxy(20,5+y);
    Write('¦');
    readln(God_rozhdeniya);
    gotoxy(30,5+y);
    Write('¦');
    readln(Pol);
    gotoxy(34,5+y);
    Write('¦');
    readln(Kurs);
    gotoxy(39,5+y);
    Write('¦');
    readln(Vid_sporta);
    gotoxy(52,5+y);
    writeln('¦');
    y:=y+2;
    if i<3  then
      Writeln('¦====+=============+=========+===+====+============¦');
    if i>=3 then
      writeln('L====¦=============¦=========¦===¦====¦============-');
  end;[/COLOR]{Вывод информации}
Writeln('Виды спорта в котором занимаются и девушки и юноши');
Writeln('г=============¬');
Writeln('¦ Вид спорта  ¦');
Writeln('¦=============¦');
y:=10;
for i:=1 to 2 do
  for j:=i+1 to 3 do
    if (Gruppa.Vid_sporta = Gruppa[j].Vid_sporta) and (Gruppa.Pol <> Gruppa[j].Pol) then
      writeln(Gruppa.Vid_sporta);
Writeln('¦');
gotoxy(3,5+y);
gotoxy(15,5+y);
Writeln('¦');
if i=3 then
  y:=y+2;
writeln('L=============-');
readkey;
end.

То что синим-это ввод
__________________

[COLOR=Red]Нарушение: для оформления кода используй тэги cоde. Вопросы сделайте за меня постим только в разделе Студентам. Модератор.[/COLOR]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог