Написать программу при выполнении которой с клавиатуры считывается

1. N школьников делят K яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику?

2. Рассчитать сумму цифр двузначного числа, вводимого с клавиатуры

3. Сколько двузначных чисел есть в системе счисления с основанием n?

На вход поступает основание 2 ≤ n ≤ 16.

4. Даны два числа. Проверить является ли одно делителем другого.

5. Дано трехзначное число n. Проверить, входит ли в него цифра k

6.* Проверить входить ли точка (x,y) в выделенную область

2. Управляющие конструкции

1. Дано натуральное число. Определить:

а) сумму его четных цифр;

б) количество его цифр, больших 5;

в) максимальную нечетную цифру числа;

г) номер минимальной цифры числа при счете слева направо (известно, что такая цифра – одна)

2. На­пи­ши­те про­грам­му, ко­то­рая в по­сле­до­ва­тель­но­сти на­ту­раль­ных чисел опре­де­ля­ет мак­си­маль­ное число, крат­ное 5. Про­грам­ма по­лу­ча­ет на вход ко­ли­че­ство чисел в по­сле­до­ва­тель­но­сти, а затем сами числа. В по­сле­до­ва­тель­но­сти все­гда име­ет­ся число, крат­ное 5. Ко­ли­че­ство чисел не пре­вы­ша­ет 1000. Введённые числа не пре­вы­ша­ют 30 000. Про­грам­ма долж­на вы­ве­сти одно число — мак­си­маль­ное число, крат­ное 5.

Задание 24 | ЕГЭ по информатике | ДЕМО-2021

3. Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя значения скорости до целых чисел. Необходимо определить минимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была больше 80 км/ч, выведите «YES», иначе выведите «NO».

Программа получает на вход число проехавших автомобилей N (1 ≤ N ≤ 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести минимальную скорость, затем YES или NO.

4. Напишите программу, которая в последовательности целых чисел определяет их сумму и количество чётных чисел, кратных 7. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму последовательности и количество чётных чисел, кратных 7.

Читайте также:
Написать программу которая проверяет попадает ли точка в область

5. Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 7 и оканчивающихся на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 2.

6. На обработку поступает последовательность из четырёх неотрицательных целых чисел (некоторые числа могут быть одинаковыми). Нужно написать программу, которая выводит на экран количество всех чисел исходной последовательности, которые делятся без остатка на 10, и сумму таких чисел. Если в последовательности нет чисел, которые делятся без остатка на 10, то на экран нужно вывести «NO». Известно, что вводимые числа не превышают 1000.

УПРАВЛЯЕМ МЫШЬЮ И КЛАВИАТУРОЙ ЧЕРЕЗ PYTHON | PYAUTOGUI ч.1

7. Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число x, не превосходящее 1000, и выводится количество значащих цифр в двоичной записи этого числа. Программист торопился и написал программу неправильно. (Ниже для Вашего удобства программа представлена на пяти языках программирования.)

Источник: sites.google.com

infoegehelp.ru

Рассмотрим подробно каждую область. Выразим их через условия: x≥−3, x≤9, x>1.

Обозначим условия 1, 2 и 3 через Y1, Y2, Y3:

Рассмотрим подробно каждую область.

Задача C1 ЕГЭ по информатике 2013 область A

Область B∈[−3;1]. B: (x≥−3)Λ(x≤9)Λ(x≤1):

Задача C1 ЕГЭ по информатике 2013 область B

(x≥−3) Λ (x≤9) Λ (x≤1) = Y1 Λ Y2 Λ ¬Y3 . Поэтому условие 3 не выполняется .

Область С∈(1;5). С: (x≥−3)Λ(x≤9)Λ(x>1):

Задача C1 ЕГЭ по информатике 2013 область C

(x≥−3) Λ (x≤9) Λ (x>1) = Y1 Λ Y2 Λ Y3 . Поэтому все условия выполняется .

Область D∈[5;9]. D: (x≥−3)Λ(x≤9)Λ(x>1):

Задача C1 ЕГЭ по информатике 2013 область D

(x≥−3) Λ (x≤9) Λ (x>1) = Y1 Λ Y2 Λ Y3 . Поэтому все условия выполняется .

Читайте также:
Запуск программы невозможен так как на компьютере отсутствует ijl15 dll

Область E∈(9;+∞). E: (x≥−3)Λ(x>9)Λ(x>1):

Задача C1 ЕГЭ по информатике 2013 область E

(x≥−3) Λ (x>9) Λ (x>1) = Y1 Λ ¬Y2 Λ Y3 . Поэтому условие 2 не выполняется .

Заполним левую часть таблицы, которая касается условий.

Если первое условие: x≥-3 не выполняется, то программа не будет проверять остальные условия: x≤9, x>1. Если x≥-3 выполняется, но не выполняется второе условие: x≤9, то не будет проверяться третье условие: x>1. В таких случаях в таблице ставим «−».

ОбластьУсловие 1
(x >= –3)Условие 2
(x Условие 3
(x > 1)
A Нет
B Да Да Нет
C Да Да Да
D Да Да Да
E Да Нет

Теперь посмотрим, как работает программа:

Задача C1 ЕГЭ по информатике 2013 работа программы

  • [-3;1] (область B)- программа выведет: «принадлежит» (∈)
  • (1;9] (область CVD) — программа выведет «не принадлежит»(∉)

Задача C1 ЕГЭ по информатике 2013 обрабатываемые области

Другие области: A, E программа вообще не будет обрабатывать и ничего не выведет, поэтому в таблице ниже ставим «−». Эти области обрабатываются неверно, т.к. программа, должна была вывести для них «не принадлежит».
Определим корректность работы программы для областей B, C, D. Программа должна искать принадлежность x к областям B и D :

задача C1 ЕГЭ по информатике 2013 корректная работа программы

Область B обрабатывается верно, т.к. программа выводит «принадлежит».
Область С обрабатывается верно, т.к. программа выводит «не принадлежит».
Область D обрабатывается неверно, т.к. программа выводит «не принадлежит».

Заполним правую часть таблицы, которая касается вывода текста и корректности работы:

ОбластьПрограмма
выведетОбласть
обрабатывается
верно
A Нет
B принадлежит Да
C не принадлежит Да
D не принадлежит Нет
E Нет

2 часть (доработка программы):

На языке алгебры логики искомая область определяется так:

Доработка для корректной работы программы на языках программирования:

БейсикПаскаль СиАлгоритмический язык
IF x>=−3 AND xx>=5 AND x PRINT «принадлежит»
ELSE
PRINT «не принадлежит»
if (x>=−3) and (x <=1) or
(x>=5) and (x <=9) then
write(‘принадлежит’)
else
write(‘не принадлежит’)
if ((x>=−3)(x<=1)||
(x>=5)(x <=9))
printf(«принадлежит»);
else
printf(«не принадлежит»);
если x>=−3 и xx>=5 и x вывод ‘принадлежит’
иначе
вывод ‘не принадлежит’
Читайте также:
Как установить программу в debian

Источник: infoegehelp.ru

Требовалось написать программу при выполнении которой с клавиатуры считывается натуральное число N, не превосходящее 10^9 и выводится максимальная цифра этого числа. var N: longint; digit, maxdigit: integer; begin readln(N); maxdigit := 10; while N > 10 do begin digit := N mod 10; if digit > maxdigit then maxdigit := digit; N := N div 10; end; writeln(digit); end. Последовательно выполните следующее. 1. Напишите что выведет это программа при вводе числа 321. 2. Найдите все ошибки в этой программе (их может быть одна или несколько). Для каждой ошибки: 1) выпишите строку, в которой сделана ошибка; 2) укажите, как исправить ошибку, — приведите правильный вариант строки.

1) Выводит 2 2) var N: longint; digit, maxdigit: integer; begin

begin
readln(N);
maxdigit := 10; // нужно присваивать 0
while N gt; 10 do // нужно написать N gt; 0
begin
digit := N mod 10;
if digit gt; maxdigit then
maxdigit := digit;
N := N div 10;
end;
writeln(digit); // нужно вывести maxdigit
end.

var
N: longint;
digit, maxdigit: integer;

begin
readln(N);
maxdigit := 0;
while N gt; 0 do
begin
digit := N mod 10;
if digit gt; maxdigit then
maxdigit := digit;
N := N div 10;
end;
writeln(maxdigit);
end.

Источник: otvechu.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru