Вывести название дня недели по его номеру
Формулировка. Вывести название дня недели по его номеру.
Решение. Задача простейшим образом решается с помощью оператора выбора case. Напомним, что этот оператор позволяет организовать ветвления в зависимости от значений некоторой переменной, для каждого из которых можно предусмотреть выполнение различных действий. Причем если значению переменной не соответствует ни один вариант, выполняется else-блок (если он присутствует). Кстати, не стоит забывать, что после перечисления всех вариантов оператора case необходимо написать ключевое слово end (выходит, ключевое слово case является еще и открывающей операторной скобкой).
Для того чтобы воспользоваться оператором case, нам необходимо произвести ввод номера дня недели в некоторую переменную i типа byte и по этому номеру вывести название текущего дня недели. Кстати, благодаря else-блоку в этой программке мы впервые предусмотрим сообщение об ошибке, связанной с некорректно введенным номером, которому не соответствует ни один из дней недели.
Код:
- program DaysOfTheWeek;
- var
- i: byte;
- begin
- readln(i);
- case i of
- 1: writeln(‘Monday’);
- 2: writeln(‘Tuesday’);
- 3: writeln(‘Wednesday’);
- 4: writeln(‘Thursday’);
- 5: writeln(‘Friday’);
- 6: writeln(‘Saturday’);
- 7: writeln(‘Sunday’)
- else writeln(‘This day of the week does not exist!’)
- end
- end.
Кстати, в каждом из вариантов ветвлений может быть помещен составной оператор, но при описании вариантов мы не стали использовать операторные скобки, так как на этот раз они наоборот испортили бы все оформление кода, которое сейчас является достаточно гармоничным.
Источник
Напишите программу, которая выводит название дня недели по номеру дня
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Напишите программу «алгоритм нахождения дня недели по номеру дня в месяце»
Алгоритм нахождения дня недели по номеру дня в месяце: январь 1990 года
Написать функцию, которая по номеру n определяет соответствующее название дня недели
Написати функцию, которая по номеру n определяет соответствующее название дня недели. type день.
По номеру дня недели напечатать его название
Помогите написать программу, пожалуйста
По номеру дня недели вывести его название.
1.По номеру дня недели вывести его название. 2.Написать программу, которая по.
Решение
Составьте программу, которая по заданному номеру дня недели сообщает рабочий это день или выходной
Помогите составить программы. заранее спасибо:) 2)Составьте программу, которая по заданному.
Алгоритм нахождения дня недели по номеру дня в месяце
Напишите программу.Алгоритм нахождения дня недели по номеру дня в месяце. Июль текущего года.
Составить программу, которая по номеру дня в году выводит число и месяц в общепринятой форме
Составить программу, которая по номеру дня в году выводит число и месяц в общепринятой форме.
Найти номер дня недели К-го дня года, если в этом году 1 января было днем недели с номером N
Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, . 6 -.
Источник
По введенному номеру дня недели вывести название дня и определить, является день рабочим
Протокол такой:
«Введите номер дня
9
Номер введён неверно
рабочий»
Собственно вопрос, как сделать, чтобы при неверном дне недели не выводилось «рабочий» или «выходной», а просто выводилось «Номер введен не верно»?
2.
«Составить программу на языке Pascal для вычисления на ЭВМ значений выражений и значения функции, для вводимых с клавиатуры исходных данных. Вывести на экран значения исходных данных и
результатов вычислений, сопровождая вывод именами
переменных и комментариями.»
Вот это вообще не пойму как.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Вывести название дня недели по номеру дня
Напишите программу, которая выводит название дня недели по номеру дня введённому с клавиатуры.
Напишите программу, которая выводит название дня недели по номеру дня
4. Напишите программу, которая выводит название дня недели по номеру дня, введённому с.
Вывести название дня недели по введенному номеру
Написать программу, которая запрашивает у пользователя номер дня недели, затем выводит названия дня.
По введенному номеру дня недели, выдать его название
Составить программу, которая по введенному номеру дня недели, выдает его название.
Источник
По введенной дате определить день недели
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Определить по дате день недели
я не знаю вот такую вот задучу поставил препод. первого января 1994 года был понидельник.
По дате и году определить день недели
очень срочно нужно сделать программу на паскале abc где вводишь число.дату и год(3.07.1994) и тебе.
По введенной дате вычислить день, который был девять дней назад
по введенной дате вычеслить день, который был девять дней назад. при этом учитывать что если год.
Определить день недели, на который приходится день с датой “d”, “m”.
Считая, что год не високосный и его 1 января приходится на день недели “wd1”, определить день.
прогеймер, давно как-то делал подомную задачу, вот формула по которой считать день
day:=2.6*m-0.2+d+y div 4+y+c div 4-2*c
m — месяц, d — день, z — год
c — z div 100
y — z mod 100
ответом является остаток от деления day на 7
Добавлено через 18 минут
чуть не забыл, отсчет месяцев начинается с марта, январь 11 февраль 12 март 1 и т.д.
Источник
Определение дня недели по дате
Здравстуйте. Частью моего задания является написать «функцию MH(d) для определения дня недели,
на который приходится дата d (учесть, что 1 января 1-го года нашей эры было понедельником)».
Кроме самой даты, у меня имеется число kd равное порядковому номеру дня, указаного в дате
(тоесть сегодня, 22.10.2011, 734447-й по счёту день от нашей эры(должно быть по новому стилю)).
Я попробовал сделать так:
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Составить программу нахождения по дате рождения дня недели, знака зодиака
«День недели». Составить программу нахождения по дате рождения дня недели, знака зодиака.
Определение дня недели по формуле Зеллера
программа, которая, используя формулу Зеллера, определяет день недели для произвольной даты.
Определение по дате день недели
Напишите программу на языке Pascal, которая по дате определяет день недели, на который эта дата.
Введите номер дня недели. Выведите на экран название дня
Введите номер дня недели. Выведите на экран название дня.
Насколько я понимаю эта програма возвращает номер дня, считая от начала текущего года. Эту програму я уже сделал, мне осталось только по дате( уже — по количеству дней до этой даты включая её от начала нашей эры(01.01.01)) определить день недели, на который попадает эта дата, тоесть понедельник, вторник,среда.. и т.д.
Добавлено через 12 минут
Большое вам спасибо А то я с этим 1582 годом крутил-крутил, ничего не выходило.
Значит ошибка у меня в определении количества дней,
прошёдших с нашей эры
Если не сложно, взгляните на код функций, может вы знаете как надо
учитывать разницу в 10(?) дней?
Инфо:
Григориа́нский календа́рь — календарь, принятый международным сообществом. В католических странах был введён папой Григорием XIII 4 октября 1582 года взамен старого юлианского: следующим днём после четверга 4 октября стала пятница 15 октября.
Во-первых, новый календарь сразу на момент принятия сдвигал на 10 дней текущую дату из-за накопившихся ошибок.
Во-вторых, в нём стало действовать новое, более точное правило о високосном годе. Год високосен, то есть содержит 366 дней, если:
номер года кратен 400 (1600, 2000, 2400);
остальные годы — номер года кратен 4 и не кратен 100 (… 1892, 1896, 1904, 1908…).
Надо правильно учесть эту разницу, а я не уверен как
Источник