Вопрос задан 13.07.2023 в 22:30. Предмет Информатика. Спрашивает Спиридонова Анна.

СРОЧНО. ПОЖАЛУЙСТА. Паскаль1.Найти наименьшее и наибольшее число из 20 случаных чисел2.Найти

количество не парных чисел из случайно введенных3.Напечатать все двузначные числа, которые делятся на 34.Напечатать 10 случайных чисел5.Найти произведение чисел из заданного промежутка6.Дано целое положительное число. Напечатать количество и сумму его цифр7.Дано целое положительное число. Узнать есть ли в числе не парные цифры. Если есть , то напечатать True, если нет, то напечатать False8.Напечатать фразу "Я учусь программировать" указанному количество раз. ​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Асанов Ерсінбек.

//Задача 1

begin

 var a := ArrRandom(20, -20, 20).Println;

 Println(a.Min, ' ', a.Max);

end.

//Задача 2

begin

 var a := ReadArrInteger(10);

 a.Where(p -> p.IsOdd).Count.Println;

end.

//Задача 3

begin

 SeqGen(90, 10, x -> x + 1).Where(x -> x mod 3 = 0).Println;

end.

//Задача 4

begin

 ArrRandom(10,-20,20).Println;

end.

//Задача 5

begin

 var (a, b) := ReadInteger2;

 Range(a, b).Product.Println

end.

//Задача 4

var

 n, i, sum, count: integer;

begin

 Writeln('Введите число: ');

 Readln(n);

 count := 0;

 while n <> 0 do

 begin

   i := n mod 10;

   sum += i;

   count += 1;

   n := n div 10;

 end;

 Writeln('Сумма цифр: ', sum);

 Writeln('Количество: ', count);

end.

//Задача 7

var

 n, i, sum, count: integer;

begin

 Writeln('Введите число: ');

 Readln(n);

 count := 0;

 while n <> 0 do

 begin

   i := n mod 10;

   if not Odd(i) then count += 1;

   n := n div 10;

 end;

 if count <> 0 then Writeln('True')

 else Writeln('False');

end.

Задача 8

begin

 var n := ReadInteger;

 for var i := 1 to n do

 begin

   Println('Я НЕ учусь программировать');

 end;

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот решения ваших задач на языке программирования Паскаль:

  1. Найти наименьшее и наибольшее число из 20 случайных чисел:
pascal
program Task1; var numbers: array[1..20] of Integer; i, min, max: Integer; begin Randomize; for i := 1 to 20 do numbers[i] := Random(100); // Генерируем случайное число от 0 до 99 min := numbers[1]; max := numbers[1]; for i := 2 to 20 do begin if numbers[i] < min then min := numbers[i]; if numbers[i] > max then max := numbers[i]; end; writeln('Наименьшее число: ', min); writeln('Наибольшее число: ', max); end.
  1. Найти количество не парных чисел из случайно введенных:
pascal
program Task2; var num, count: Integer; begin count := 0; repeat write('Введите число (для выхода введите 0): '); readln(num); if num mod 2 <> 0 then count := count + 1; until num = 0; writeln('Количество не парных чисел: ', count); end.
  1. Напечатать все двузначные числа, которые делятся на 3:
pascal
program Task3; var num: Integer; begin writeln('Двузначные числа, которые делятся на 3:'); for num := 10 to 99 do begin if num mod 3 = 0 then writeln(num); end; end.
  1. Напечатать 10 случайных чисел:
pascal
program Task4; var i: Integer; begin Randomize; writeln('10 случайных чисел:'); for i := 1 to 10 do writeln(Random(100)); // Генерируем случайное число от 0 до 99 end.
  1. Найти произведение чисел из заданного промежутка:
pascal
program Task5; var start, finish, product, i: Integer; begin write('Введите начальное число: '); readln(start); write('Введите конечное число: '); readln(finish); product := 1; for i := start to finish do product := product * i; writeln('Произведение чисел: ', product); end.
  1. Дано целое положительное число. Напечатать количество и сумму его цифр:
pascal
program Task6; var number, digit, sum, count: Integer; begin write('Введите целое положительное число: '); readln(number); sum := 0; count := 0; while number > 0 do begin digit := number mod 10; sum := sum + digit; count := count + 1; number := number div 10; end; writeln('Количество цифр: ', count); writeln('Сумма цифр: ', sum); end.
  1. Дано целое положительное число. Узнать, есть ли в числе не парные цифры. Если есть, то напечатать True, если нет, то напечатать False:
pascal
program Task7; var number, digit: Integer; foundOddDigit: Boolean; begin write('Введите целое положительное число: '); readln(number); foundOddDigit := False; while number > 0 do begin digit := number mod 10; if digit mod 2 <> 0 then begin foundOddDigit := True; break; end; number := number div 10; end; if foundOddDigit then writeln('True') else writeln('False'); end.
  1. Напечатать фразу "Я учусь программировать" указанное количество раз:
pascal
program Task8; var i, count: Integer; begin write('Введите количество повторений: '); readln(count); for i := 1 to count do writeln('Я учусь программировать'); end.

Надеюсь, эти решения помогут вам!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос