Вопрос задан 13.07.2023 в 02:27. Предмет Информатика. Спрашивает Ермольев Миша.

СРОЧНО ПОМОГИТЕ НАПИСАТЬ ПРОГРАММЫ!! 1. Напишите программу, выводящую в виде таблицы значения

функции y=5x²+2x на промежутке [-10;10] с шагом 0,5 2. Пользователь вводит произвольную последовательность чисел заканчивающуюся вводом "0". Определите сколько раз в этой последовательности встречается заданная им цифра 3. Пользователь программы вводит два целых положительных числа "а" и "b" задающих диапазон целых чисел [а;b]. Найдите программу, выводящую все числа из заданного диапазона в записи которых есть хотя бы один "0"
0 0
Перейти к ответам

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

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

Ответ:

PascalABC.NET

#1

begin

 PartitionPoints(-10, 10, 20).Tabulate(p -> 5*(p**2) + 2*p).Println;

end.

#2

begin

 var A := ReadSeqIntegerWhile(p -> p <> 0).ToList;

 var x := ReadInteger('Считаем это число: ');

 A.Where(p -> p = x).Count.Println;

end.

#3

function IsNumberContainsDigit(number:integer; digit: char):boolean;

begin

 var stringnumber := number.ToString;

 if stringnumber.contains(digit) then IsNumberContainsDigit:=True else IsNumberContainsDigit := False

end;

begin

 var (a, b) := ReadInteger2('a, b: ');

 var rng := Range(a, b);

 rng.Where(p->IsNumberContainsDigit(p, '0')).Print;

end.

Объяснение:

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

Давайте напишем программы на языке Python для каждой из задач:

  1. Программа для вывода значений функции y = 5x² + 2x на промежутке [-10;10] с шагом 0,5:
python
def function(x): return 5 * x**2 + 2 * x print("Таблица значений функции y=5x²+2x на промежутке [-10;10] с шагом 0.5:") print("x\t|\ty") print("-----------------") x = -10 while x <= 10: y = function(x) print(f"{x:.1f}\t|\t{y:.2f}") x += 0.5
  1. Программа для определения, сколько раз в последовательности встречается заданная цифра 3:
python
def count_digit_in_sequence(sequence, digit): count = 0 for num in sequence: count += str(num).count(str(digit)) return count sequence = [] print("Введите последовательность чисел, заканчивающуюся вводом '0':") while True: num = int(input()) if num == 0: break sequence.append(num) target_digit = 3 result = count_digit_in_sequence(sequence, target_digit) print(f"Цифра {target_digit} встречается {result} раз(а) в данной последовательности.")
  1. Программа для вывода всех чисел из заданного диапазона, в которых есть хотя бы один "0":
python
def contains_zero(num): return '0' in str(num) print("Введите два целых положительных числа 'a' и 'b' для задания диапазона [a; b]:") a = int(input()) b = int(input()) print(f"Числа из заданного диапазона [{a}; {b}], в которых есть хотя бы один '0':") for num in range(a, b+1): if contains_zero(num): print(num)

Теперь у вас есть программы для выполнения каждой из указанных задач. Надеюсь, они будут полезны! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

0 0

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

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

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

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