русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


ЗМІСТ, ПОСЛІДОВНІСТЬ, МЕТОДИКА ВИКОНАННЯ РОБОТИ


Дата додавання: 2014-11-27; переглядів: 787.


Завдання 1: Скласти список учбової групи, яка включає 25 чоловік. Для кожного студента вказати дату народження, рік вступу в коледж, курс, відмітки за семестр. Інформацію оформити у вигляду масиву записів. Скласти програму яка забезпечує введення-виведення інформації про студентів, а також виконання завдання згідно вашого варіанту (див. Таблицю 7.1) Номер варіанту співпадає з вашим номером у журналі.

 


Завдання 2 Скласти програму згідно вашого варіанту (див. Таблицю 7.1) Номер варіанту співпадає з вашим номером у журналі.

 

 


ПРИКЛАД ВИКОНАННЯ ЗАВДАННЯ:

Приклад №1: Скласти програму, яка виводить інформацію о п’яти студентах: прізвище, рік народження, рік вступу у коледж, відмітки останньої сесії. Результатом роботи програми є список відмінників.

 

Program primer;

Type student=record

fio: string;

Year1: 1975..1995;

Year2: 1998..2010;

grade: record

English, History, Math: 2..5;

End;

End;

Var s: array [1..25] of student;

S1: student; I,J: integer;

Begin

{Введення даних}

for i:=1 to 5 do

Begin

Write(‘è’);

Writeln(‘Введіть ПІБ студента’);

Readln (S[i].fio);

Writeln(’Введіть рік народження та рік вступу’);

Readln (s[i].year1, s[i].year2);

End;

{Пошук відмінників з використанням оператору with}

Writeln (‘Список відмінників’);

For i:=1 to 5 do

with s[i], s[i]. grade

do

if (english=5) and (history=5) and (math=5) then

writeln (fio);

end.

 

Протокол роботи програми:

èВаранов 1980 1995 3 4 3

èКоротков 1981 1996 5 5 5

èСмирнов 1980 1995 4 5 4

èРоманов 1981 1996 5 5 5

Список відмінників

Коротков

Романов

Приклад № 2Скласти структуру яка містить інформацію о кожному студенті групи. ( ПІБ, рік народження , адрес (індекс, місто, район, село)). Вивести на екран дані про студентів молодше 20 років.


 

Program Zadan2;

type std=record

FIO: record

Famile:string[20];

Name:string[10];

Othestvo:string[15];

end;(* конец записи FIO *)

Year:1960..2005;

Adres: record

index:longint;

Gorod:string[15];

Rajon:string[20];

Selo:string[18];

end;(* конец записи Adres *)

end; (* конец записи std *)

Var

Student:array [1..25] of std;

N,GOD,i:integer;

Begin

writeln('Введите количество студентов в группе (не более 25)');

readln(N);

for i:=1 to N do

with Student[i],FIO,Adres do

begin

writeln('Введите фамилию ',i,'-го студента (не более 20 букв)');

readln(Famile);

writeln('Введите имя ',i,'-го студента (не более 10 символов)');

readln(Name);

writeln('Введите отчество ',i,'-го студента (не более 15 букв)');

readln(Othestvo);

writeln('Введите год рождения ',i,'-го студента ');

readln(Year);

writeln('Введите адрес жительства');

write('Введите индекс');

readln(index);

write('Введите город ( не более 15 букв):');

readln(Gorod);

write('Введите район ( не более 20 букв):');

readln(rajon);

write('Введите село ( не более 18 букв):');

readln(Selo);

end;

write('Введите текущий год:');

readln(GOD);

writeln('В гр. занимаются студенты моложе 20 лет:');

for i:=1 to N do

with student[i],FIO,Adres do

if GOD -student[i].Year<=20 then

begin

writeln(' ':5,Famile,' ',Name,' ',othestvo);

writeln('Год рождения :',Year);

writeln(' ':6,'Адрес :');

writeln(' ':6,'Индекс :',Index);

writeln(' ':6,'город - ',Gorod);

writeln(' ':6,'район - ',rajon);

writeln(' ':6,'село - ',selo);

end;

End. (* конец программы *)



<== попередня лекція | наступна лекція ==>
ЛАБОРАТОРНА РОБОТА № 7 | ЛАБОРАТОРНА РОБОТА № 8


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн