Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 63
1

Сформировать расписание экзаменов сессии в заданном году

20.12.2015, 20:54. Показов 1346. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сессия начинается в день d.m.g.. Для студентов специальности "Электронные системы " она состоит из N экзаменов. Первый экзамен приходится на второй день сессии. Между экзаменами - M дней подготовки. Сформировать расписание экзаменов сессии в заданном году.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2015, 20:54
Ответы с готовыми решениями:

Сформировать ведомость результатов сессии (5 экзаменов) в виде целочисленной матрицы
Помогите сделать задачку на С :sorry:

Cколькими способами можно составить расписание экзаменов?
Задача такая: Студенты сдают 5 экзаменов, из них 3 устно и 2 письменно. Сколькими способами можно...

Задачи в Form: Организовать расписание экзаменов и зачетов
Организовать расписание экзаменов и зачетов (учебная группа, предмет, вид от- четности, дата, ФИО...

Сколькими способами можно составить расписание для сдачи пяти экзаменов?
Сколькими способами можно составить экзаменационная доска, для сдачи пяти экзаменов (Способы...

1
2 / 2 / 7
Регистрация: 21.11.2015
Сообщений: 7
22.12.2015, 21:34 2
Лучший ответ Сообщение было отмечено DobriDemon как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
var
  d, m, g, k, i, n, feb: integer;
  l: string;
 
begin
  Writeln('В какой день начинаєтся сессия?');
  readln(d, m, g);
  Writeln('Количество экзаменов');
  readln(n);
  Writeln('Количество дней для подготовки');
  readln(k);
  
  if g mod 4 = 0 then feb := 29 else feb := 28;
  d := d + 1;
  if d < 10 then l := ' ' else l := '';
  writeln(l, d, '.', m, '.', g);
  for i := 2 to n do
  begin
    case m of
      1, 3, 5, 7, 8, 10, 12:   
        begin
          d := d + k;
          if d > 31 then m := m + 1;
          if d > 31 then d := d - 31;
          if m = 13 then g := g + 1;
          if m = 13 then m := 1;
          if m = 13 then m := 1;
          if d < 10 then l := '  ' else l := ' ';
        end;
      4, 6, 9, 11:
        begin
          d := d + k;
          if d > 30 then m := m + 1;
          if d > 30 then d := d - 30;
          if d < 10 then l := '  ' else l := ' '; 
        end;      
      2:
        begin
          d := d + k;
          if d > feb then m := m + 1;
          if d > feb then d := d - feb;
          if d < 10 then l := '  ' else l := ' ';
        end;    
    
    end;
    writeln(l, d, '.', m, '.', g);
  end;
end.
1
22.12.2015, 21:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2015, 21:34
Помогаю со студенческими работами здесь

Сессия. Результаты сессии, состоящей из трех экзаменов, для группы из n студентов представлены матрицей K(n,3).
Сессия. Результаты сессии, состоящей из трех экзаменов, для группы из n студентов представлены...

Вывести число дней в заданном году
2.Дан номер некоторого года (положительное целое число). Вывести число дней в этом году, учитывая,...

Вывести число дней в заданном году
Дан номер некоторого года(положительное целое число).Вывести число дней в этом году , учитывая,что...

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

Определить дату Дня Учителя в заданном году
День учителя отмечается каждый год в первое воскресенье октября. Введите натуральное число п, что...

Вывести полные данные об участниках, родившихся в заданном году
Дана таблица участников соревнований по бегу в виде массива структур. Составить программу, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru