В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Aydan204
Aydan204
20.02.2021 02:08 •  Информатика

Тема: Составление программ с командами цикла. Цель работы: Научиться составлять программы с циклическими командами.
Порядок выполнения работы:

1.
а) Составить блок- схему вычисления суммы N первых членов последовательности, где
ai = 3*I+I^2

б) Исполнить алгоритм при N=3

в) Составить программу на Бейсике, реализующую данный алгоритм.

2.
Составить алгоритм в виде блок-схемы и программу на Бейсике вычисления суммы четных чисел от 30 до 40. Исполнить алгоритм

3.
а) Составить блок схему алгоритма получения таблицы значений функции
y = 3x2 + 2x - 5
если х [0; 8] h = 3

б) Исполнить алгоритм.
в) Составить программу на Бейсике, реализующую данный алгоритм.

4.
а) Составить блок схему алгоритма получения таблицы значений функции
если х [-5; 8] h = 4

б) Исполнить алгоритм.
в) Составить программу на Бейсике, реализующую данный алгоритм.

Показать ответ
Ответ:
taysonrelect
taysonrelect
12.06.2021 06:43
Program rtr1;Uses crt;Var a,b,c,d,di,f,x1,x2:real;Begin Clrscr; Readln(a,b,c,d); f:=0; di:=sqr(2*a*b-2*c*d)-4*(a*a-c*c)*(b*b-d*d); if di>0 then  begin   x1:=((2*c*d-2*a*b)+sqrt(di))/(2*a*a-2*c*c);   x2:=((2*c*d-2*a*b)-sqrt(di))/(2*a*a-2*c*c);   if (abs(a*x1+b)=c*x1+d) then f:=f+1;   if (abs(a*x2+b)=c*x2+d) then f:=f+1;  end else if d=0 then              begin               x1:=(2*c*d-2*a*b)/(2*a);               if (abs(a*x1+b)=c*x1+d)then f:=f+1;             end             else writeln('Корней нет'); Writeln('Уравнение имеет ',f,' корней ');End.
0,0(0 оценок)
Ответ:
frends06
frends06
02.10.2022 05:46
1. Вот так это нужно решать по-современному

// PascalABC.NET 3.1, сборка 1172 от 19.02.2016
begin
  Writeln('k=',ArrRandom(15,1,20).Println.Count(x->x>10))
end.

Тестовое решение
4 16 14 9 11 18 17 14 14 15 1 1 9 10 15
k=9

2. А вот так учат решать в школе...

// PascalABC.NET 3.1, сборка 1172 от 19.02.2016
var
  a:array[1..15] of integer;
  i,k:integer;
begin
  Randomize;
  k:=0;
  for i:=1 to 15 do begin
    a[i]:=Random(20)+1;
    Write(a[i],' ');
    if a[i]>10 then k:=k+1
    end;
  Writeln;
  Writeln('k=',k)
end.

Тестовое решение:
18 15 7 6 3 3 10 6 6 15 2 16 16 2 12
k=6
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота