
СРОЧНО ПОМОГИТЕ НАПИСАТЬ ПРОГРАММЫ!! 1. Напишите программу, выводящую в виде таблицы значения
функции y=5x²+2x на промежутке [-10;10] с шагом 0,5 2. Пользователь вводит произвольную последовательность чисел заканчивающуюся вводом "0". Определите сколько раз в этой последовательности встречается заданная им цифра 3. Пользователь программы вводит два целых положительных числа "а" и "b" задающих диапазон целых чисел [а;b]. Найдите программу, выводящую все числа из заданного диапазона в записи которых есть хотя бы один "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.
Объяснение:



Давайте напишем программы на языке Python для каждой из задач:
- Программа для вывода значений функции y = 5x² + 2x на промежутке [-10;10] с шагом 0,5:
pythondef 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
- Программа для определения, сколько раз в последовательности встречается заданная цифра 3:
pythondef 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} раз(а) в данной последовательности.")
- Программа для вывода всех чисел из заданного диапазона, в которых есть хотя бы один "0":
pythondef 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)
Теперь у вас есть программы для выполнения каждой из указанных задач. Надеюсь, они будут полезны! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.


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









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