Предмет: Информатика, автор: mira1215

35 баллов Информатика
Срочно нужна помощью
Помогите написать программы по уравнениях и условияю (вычислить число и месяц в невисокосном году по номеру дня) это первая задача
Уравнения и задания к ним ниже на фото
Вариант везде 19
Порядок фото (1,2,4,3,5,6)

Приложения:

Aillianna: язык тоже не указан, лично я предпочитаю руби, пойдет?
mira1215: Желательно Делфи
mira1215: Или Паскаль
mira1215: Во второй задаче нужно по уравнению составить программу
mira1215: Желательно для Делфи.... язык Паскаль
Aillianna: по уравнению составить программу это просто подставить значение икс которое вводят с клавиатуры и вывести значение функции в этой точке или как?
Aillianna: и там не уравнение а функция
mira1215: Я могу вас Ловать в соц сети и скинуть полностью весь материал
mira1215: Добавить в соц сети
Aillianna: фейсбук или телеграм?

Ответы

Автор ответа: Aillianna
1

var

   months: array[1..12] of string[15];

   durations: array[1..12]of integer;

   i, d: integer;

begin

   months[1] := 'январь';durations[1] := 31;

   months[2] := 'февраль';durations[2] := 28;

   months[3] := 'март';durations[3] := 31;

   months[4] := 'апрель';durations[4] := 30;

   months[5] := 'май';durations[5] := 31;

   months[6] := 'июнь';durations[6] := 30;

   months[7] := 'июль';durations[7] := 31;

   months[8] := 'август';durations[8] := 31;

   months[9] := 'сентябрь';durations[9] := 30;

   months[10] := 'октябрь';durations[10] := 31;

   months[11] := 'ноябрь';durations[11] := 30;

   months[12] := 'декабрь';durations[12] := 31;

   

   write('Введите день года >> ');

   readln(d);

   d := d mod 365;

   

   for i := 1 to 12 do  

       if d <= durations[i] then begin

           writeln(months[i], ' ', d);

           break;

       end

       else  

           d := d - durations[i];

end.


2)

const

   x0 = 0;

   xn = 3;

   n = 100;

var

   x, dx, s: real;

begin

   x := x0;

   dx := (xn - x0) / n;

   s := 0;

   

   repeat

       s := s + x * x + sin(x);

       x := x + dx;

   until x >= xn;

   

   writeln('S = ', s * dx);

end.


Приложения:

mira1215: Самый лучший ответ
Большое спасибо
Похожие вопросы
Предмет: Математика, автор: Аноним