Вопрос задан 27.09.2023 в 11:13. Предмет Информатика. Спрашивает Епифанцева Алиса.

1)Найти наибольшее из пяти заданных чисел используя вспомогательный алгоритм нахождения большего из

двух 2) Подсчитать количество слов в тексте, используя алгоритм нахождения пробелов в строке 3) Составить программу для вычисления значения выражения :a в степени b 4) Найти площадь круга с использованием процедуры которая производит только вычисления, но не отображает результата на экране​
0 0
Перейти к ответам

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

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

Решение:

Решено на Pascal и Python

Pascal

1.

program ru;

var a,b,c,d,e,max:integer;

begin

writeln('Введите пять целых чисел через пробел: ');

readln(a,b,c,d,e);

max:=a;

if b>max then

max:=b;

if c>max then

max:=c;

if d>max then

max:=d;

if e>max then

max:=e;

writeln('Наибольшее число равно: ', max);

end.

2.

var

  str, s: string;

  arr: array[1..255] of string;

  n,i,l: byte;

begin

  readln(str);

  l := length(str);

  n := 0;

  s := '';

  for i:=1 to l do

      if ((str[i] = ' ') or (i = l)) and (s <> '') then begin

          n := n + 1;

          if (i = l) and (str[i] <> ' ') then s := s + str[i];

          arr[n] := s;

          s := '';

      end

      else

          if str[i] <> ' ' then

              s := s + str[i];

  writeln('Количество слов: ', n);

end.

3.

var a,n:integer;

s:real;

begin

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

readln(a);

write('Введите степень: ');

readln(n);

s:=exp(ln(a)*n);

write('Ответ= ',s);

end.

4.

var

 s, r: real;

procedure sq(var a,b: real);

begin

 b := pi * a * a;

end;

begin

 writeln('Введите радиус: ');

 readln(r);

 sq(r,s);

 writeln('Площадь: ', s);

end.

Python

1.

spisok_chisel = []

while True:

   chislo = int(input('Введите число: '))

   spisok_chisel.append(chislo)

   if len(spisok_chisel) == 5:

       break

print('Максимальное число: ', max(spisok_chisel))

2.

text = input('Введите слова: ')

text = text.split(' ')

print('Количество слов в тексте ', len(text))

3.

a = int(input('Введите число: '))

b = int(input('Введите степень: '))

print('{} в {}-ой степени равно = '.format(a, b), a ** b)

4.

import math

r = float(input('Введите радиус: '))

S = math.pi * (r ** 2)

print('S = ', S, 'см^2')

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

Для выполнения данных задач на Python, вот соответствующие программы:

  1. Найти наибольшее из пяти заданных чисел, используя вспомогательный алгоритм нахождения большего из двух:
python
def find_max(a, b): if a > b: return a else: return b # Ваш список чисел numbers = [12, 5, 9, 24, 18] max_number = numbers[0] for i in range(1, len(numbers)): max_number = find_max(max_number, numbers[i]) print("Наибольшее число:", max_number)
  1. Подсчитать количество слов в тексте, используя алгоритм нахождения пробелов в строке:
python
text = "Это пример текста для подсчета количества слов в строке" # Инициализируем счетчик слов word_count = 1 # Проходим по каждому символу в строке for char in text: if char == ' ': word_count += 1 print("Количество слов в тексте:", word_count)
  1. Составить программу для вычисления значения выражения a в степени b:
python
a = 2 b = 3 result = a ** b print("Результат:", result)
  1. Найти площадь круга с использованием процедуры, которая производит только вычисления, но не отображает результат на экране:
python
import math def calculate_circle_area(radius): return math.pi * radius ** 2 # Радиус круга radius = 5.0 # Вызываем процедуру для вычисления площади area = calculate_circle_area(radius) # Результат не выводим на экран, но его можно использовать дальше в программе
0 0

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

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

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

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