Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.10.2014, 11:57   #1
noisor
Пользователь
 
Регистрация: 15.10.2014
Сообщений: 10
Сообщение Календарь на паскаль.

Помогите пожалуйста написать календарь на паскале на вводе 2 числа.
число и номер месяца. на выводе номер недели и дня недели(1-понедельник, 2-вторник и т.д).
(35 неделя, 4 день) заранее спасибо)
noisor вне форума
Старый 21.10.2014, 19:48   #2
Donald Ervin Knuth
Пользователь
 
Аватар для Donald Ervin Knuth
 
Регистрация: 15.10.2014
Сообщений: 16
По умолчанию

Цитата:
Сообщение от noisor Посмотреть сообщение
Помогите пожалуйста написать календарь на паскале на вводе 2 числа.
число и номер месяца. на выводе номер недели и дня недели(1-понедельник, 2-вторник и т.д).
(35 неделя, 4 день) заранее спасибо)
Код:
program ned_mes30;
var
ned,mes,den,den_ned,col:integer;
begin
   writeln('Введите месяц=');readln(mes);
   case mes of
  2:col:=31;
  3:col:=31+28;
  4:col:=31+28+31;
  5:col:=31+28+31+30;
  6:col:=31+28+31+30+31;
  7:col:=31+28+31+30+31+30;
  8:col:=31+28+31+30+31+30+31;
  9:col:=31+28+31+30+31+30+31+31;
  10:col:=31+28+31+30+31+30+31+31+30;
  11:col:=31+28+31+30+31+30+31+31+30+31;
  12:col:=31+28+31+30+31+30+31+31+30+31+30;
  else
  col:=0;
  end;
  writeln('Введите число в этом месяце=');readln(den);
    col:=col+2; 
    col:=col+den; {-- плюс кол-во дней в текущем месяце--}
    den_ned:=(col mod 7); 
    ned:=(col div 7);
    if den_ned=0 then den_ned:=7;  
    if ned<>1 then ned:=ned+1;
    writeln(ned,' неделя,  ',den_ned,' день' ); 
                     case den_ned of
                       1:writeln('Понедельник');
                       2:writeln('Вторник');
                       3:writeln('Среда');
                       4:writeln('Четверг');
                       5:writeln('Пятница');
                       6:writeln('Суббота');
                       else writeln('Воскресенье');
                       end;
end.
g25092011
Donald Ervin Knuth вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Календарь на паскаль. noisor Паскаль, Turbo Pascal, PascalABC.NET 9 22.10.2014 12:08
календарь на С# Sergey_gorobets Помощь студентам 2 30.03.2014 02:16
Календарь Golda ASP.NET 0 03.03.2014 16:53
Календарь 19920808 Общие вопросы Delphi 9 08.06.2010 22:17
Календарь Алёнк@ Помощь студентам 1 05.06.2010 12:15