Что будет на экране компьютера после выполнения данной программы для а9 и n 2
Задача: Расстояние в метрах
Напишите программу, которая находит полное число метров по заданному числу сантиметров.
Формат входных данных:
На вход программе подаётся натуральное число – количество сантиметров.
Формат выходных данных:
Программа должна вывести одно число – полное число метров.
Задача: Мандарины
Формат входных данных:
На вход программе подаётся два целых числа: количество школьников и количество мандаринов, каждое на отдельной строке.
Формат выходных данных:
Программа должна вывести два числа: количество мандаринов, которое достанется каждому школьнику, и количество мандаринов, которое останется в корзине, каждое на отдельной строке.
Безумный титан Танос собрал все 6 камней бесконечности и намеревается уничтожить половину населения Вселенной по щелчку пальцев. При этом если население Вселенной является нечетным числом, то титан проявит милосердие и округлит количество выживших в большую сторону. Помогите Мстителям подсчитать количество выживших.
Формат входных данных:
На вход дается число целое n n – население Вселенной.
Формат выходных данных:
Программа должна вывести одно число – количество выживших.
В купейном вагоне имеется 99 купе с четырьмя местами для пассажиров в каждом. Напишите программу, которая определяет номер купе, в котором находится место с заданным номером (нумерация мест сквозная, начинается с 11).
Формат входных данных:
На вход программе подаётся целое число – место с заданным номером в вагоне.
Формат выходных данных:
Программа должна вывести одно число – номер купе, в котором находится указаное место.
Напишите программу вывода на экран трех последовательно идущих чисел, каждое на отдельной строке. Первое число вводит пользователь, остальные числа вычисляются в программе.
Формат входных данных:
На вход программе подается одно целое число.
Формат выходных данных:
Программа должна вывести три последовательно идущих числа в соответствии с условием задачи.
Напишите программу, которая считывает три целых числа и выводит на экран их сумму. Каждое число записано в отдельной строке.
Формат входных данных:
На вход программе подаётся три целых числа, каждое на отдельной строке.
Формат выходных данных:
Программа должна вывести сумму введенных чисел.
Напишите программу, вычисляющую объём куба и площадь его полной поверхности, по введённому значению длины ребра.
Формат входных данных:
На вход программе подается одно целое число – длина ребра.
Формат выходных данных:
Программа должна вывести текст и числа в соответствии с условием задачи.
Примечание: Объём куба и площадь полной поверхности можно вычислить по формулам V = a^3, \, \, S = 6a^2 V = a 3 , S = 6 a 2 .
Формат входных данных:
На вход программе подаётся два целых числа, каждое на отдельной строке. В первой строке — значение a a , во второй строке — значение b b .
Формат выходных данных:
Программа должна вывести значение функции по введённым числам a a и b b .
Напишите программу, которая считывает целое число, после чего на экран выводится следующее и предыдущее целое число с пояснительным текстом.
Формат входных данных:
На вход программе подаётся целое число.
Формат выходных данных:
Программа должна вывести текст согласно условию задачи.
Задача: Стоимость покупки
Напишите программу, которая считает стоимость трех компьютеров, состоящих из монитора, системного блока, клавиатуры и мыши.
Формат входных данных:
На вход программе подаётся четыре целых числа, каждое на отдельной строке. В первой строке — стоимость монитора, во второй строке — стоимость системного блока, в третье строке — стоимость клавиатуры и в четвертой строке — стоимость мыши.
Формат выходных данных:
Программа должна вывести одно число – стоимость покупки (трех компьютеров).
Учебник по Информатике 8 класс Босова
of your page -->
Задание 2. Дана последовательность операторов. Сколько раз будет повторен цикл и какими будут значения переменных a, b, s?
Ответ: 2 раза будет повторен цикл, a=3, b=6, s=9.
Задание 3. Требовалось написать программу вычисления факториала. Программист написал его неправильно. Ниже представлена программа, в которой содержатся ошибки. Найдите ошибки и внесите исправления.
Задание 4. Проанализируйте следующий цикл. В чём его особенность?
Значение переменной "c" будет типом boolean, то есть значение будет true или false. Выражение c:=a=b проверяет равенство "a" и "b" и будет делать проверку, пока a
Задание 5. Запишите на языке Паскаль программы решения задач № 26-30 из параграфа 2.4. Используйте оператор while.
Задание 6. Дана последовательность операторов. Сколько раз будет повторен цикл и какими будут значения переменных a, b, s?
Ответ: 4 раза будет повторен цикл, a=5, b=16, s=21.
Задание 7. Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введен ноль) и подсчет суммы и среднего арифметического введенных положительных чисел. Используйте оператор repeat.
Задание 8. Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введен ноль) и определение максимального (наибольшего) из введённых чисел. Используйте оператор repeat.
Задание 9. Напишите программы вычисления наибольшего общего делителя НОД двух целых чисел:
Задание 10. Сколько раз будет выполнен цикл?
а) for i:=0 to 15 do s:=s+1;
б) for i:=10 to 15 do s:=s+1;
в) for i:=-l to 1 do s:=s+1;
г) for i:=10 to 10 do s:=s+1;
д) k:=5; for i:=k-1 to k+1 do s:=s+1;
Задание 11. Напишите программу, которая 10 раз выводит на экран ваши имя и фамилию.
Задание 12. Напишите программу, выводящую на экран изображение шахматной доски, где черные клетки изображаются звёздочками, а белые – пробелами.
Задание 13. Напишите программу, которая вычисляет сумму:
а) первых n натуральных чисел;
б) квадратов первых n натуральных чисел;
в) всех чётных чисел в диапазоне от 1 до n;
г) всех двузначных чисел.
Задание 14. Напишите программу, которая генерирует 10 случайных чисел в диапазоне от 1 до 20, выводит эти числа на экран и вычисляет их среднее арифметическое.
Задание 15. Запишите на языке Паскаль программы решения задач 33 и 34 из параграфа 2.4. Используйте оператор for.
В программе мы вводим изначальную численность населения. Далее она считает количество населения в каждый год и итогом будет количество населения через три года.
Задание 16. Напишите программу, которая выводит на экран таблицу степеней двойки (от нулевой до десятой).
Десятую степень не добавили в цикл, она отрабатывает после цикла и выводит эту степень ровно по вертикали.
Задание 17. Напишите программу, которая выводит на экран таблицу умножения на n (n – целое число от 2 до 10, вводимое с клавиатуры).
Задание 18. Какой из трёх рассмотренных операторов цикла является, по вашему мнению, основным, т.е. таким, что им можно заменить два других?
Рассмотренные операторы:
repeat until
while do
for 1 to n do
Я думаю, что циклы "repeat until" и "while do" могут заменить другие циклы. Цикл "for" не сможет заменить других, так как в этом цикле происходит известное количество повторений. А в двух других разница в том, что цикл "repeat until" сначала выполняется тело цикла и потом проверяется условие, а с циклом "while do" наоборот.
Решение заданий из учебника Информатика 8 класс Босова, параграф 3.5 Программирование циклических алгоритмов. Программирование циклов с заданным условием продолжения работы, с заданным условием окончания работы, с фиксированным числом повторений, различные варианты программирования циклического алгоритма.
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Тест представляет собой проверку знаний по теме "Одномерные массивы в Pascal". Рассчитан на аудиторию 9 - 11 классов.
Список вопросов теста
Вопрос 1
В таблице D представлены данные о количестве голосов, поданных за 10 исполнителей народных песен (D[1] - количество голосов, поданных за первого исполнителя, D[2] - за второго и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.
Var k, m: integer;D: array[1. 10] of integer;
Begin
D[1] := 56; D[2] := 70; D[3] := 20; D[4] := 41;D[5] := 14; D[6] := 22; D[7] := 30; D[8] := 12; D[9] := 65; D[10] := 35;
m := 100;
for k := 1 to 10 do
if D[k] < m then
begin
m := D[k]
end;
writeln(m);
End.
Вопрос 2
В программе описан одномерный целочисленный массив А с индексами от 1 до 10 и целочисленные переменные k, i. Ниже представлен фрагмент программы, в которой значения элементов сначала задаются, а затем меняются.
for i:=1 to 10 do
a[i]:=i;
for i:=1 to 5 do begin
k:=a[i];
a[i]=a[10-i];
a[10-i]:=k;
end;
Чему будут равны элементы этого массива?
- 10 9 8 7 6 5 4 3 2 1 0
- 0 1 2 3 4 5 4 3 2 1 0
- 10 9 8 7 6 6 7 8 9 10
- 0 1 2 3 4 5 6 7 8 9 10
Вопрос 3
Дана программа. Определить результат ее работы.
Var M: array[1..10] of integer;
i:integer;
begin
FOR i:=1 TO 10 do
READ( M[i]);
FOR i:=1 TO 10 do
If (i mod 2 =0) then WRITE ( M[i]);
End.
- Выводит на экран все элементы массива большие или равные 2
- Выводит на экран четные элементы массива А(20)
- Находит сумму четных элементов массива
- Вводит на экран элементы массива с четными индексами
Вопрос 4
Дан фрагмент программы , определить назначение :
S := 0;
For i=1 to 23 do
If (a[i]>=3) then s := s + a[i];
Writeln (S);
end.
- Выводит на экран все элементы массива большие или равные 3
- Находит сумму всех элементов массива, кратных 3
- Находит сумму элементов массива, индекс которых больше или равен 3
- Находит сумму элементов массива больших или равных числу 3.
Вопрос 5
Какие значения принимают элементы массива А?
Var A: array [1..10] of integer; I : integer;
Begin
For i :=1 to 10 do
A [ i ]:= random (20) - 10;End;
- от -10 до 10
- от 0 до 10
- от 0 до 20
- от -10 до 20
Вопрос 6
Сумма массива вычисляется по следующей формуле
- a[i]+s :=s
- s:=s+a[i];
- s:=s[i]+a[i];
- s:=i+a[i];
Вопрос 7
Результат работы программы
Program pr;
Var х : array [1..100] of integer; i, s: integer;
begin
s: =0;
for i:=l to 100 do begin
readln (x [i]) ;
if (x[ i ]mod 2=0) and (x[i]>0) then s:=s+1 ;
end;
writeln (s) ;
end.
- количество четных положительных элементов массива
- количество положительных элементов массива с четными индексами
- сумму четных элементов массива
- среднее арифметическое значений элементов массива с четными индексами
Вопрос 8
Задан массив X[1..N]. Какой оператор надо поставить вместо многоточия, чтобы найти сумму всех элементов массива в переменной Sum?
Sum := 0;
for k := 1 to N do
Sum := …………………………….
- Sum:=Sum+X[k]
- Sum(k):=Sum+X(k)
- Sum:=Sum+k
- Sum+X(k):=Sum
Вопрос 9
Задан массив X[1..N]. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной count?
count:= 0;
for j:=1 to N do
if X[j] mod 2 = . then count := count + 1;
Вопрос 10
Задан массив X[1..N]. Какое условие надо поставить вместо многоточия, чтобы найти сумму положительных элементов массива в переменной S?
S := 0;
for k := 1 to N do begin
if . . ………………………… then S := S + X[k];
end;
- X[k] mod 2=0
- k mod 2=0
- X[k] div 2=0
Вопрос 11
Какое значение получит s в результате выполнения фрагмента программы:
var
s: integer;
с: array [1..3] if integer;
const а: array [1..3] of integer=(1, 2, 3);
const b: array [1..3] of integer=(3, 2, 0);
begin
s:=0;
for i:=1 to 3 do
begin
c[i]:=a[i]+b[i];
s:=s+c[i];
end;
Вопрос 12
Значения двух массивов A[1..10] и B[1..10] задаются с помощью следующего фрагмента программы:
For i:=1 to 10 do
Begin
A[i]:=10-i;
End;
For i:=1 to 10 do
B[i]:=A[5]-A[i];
Сколько элементов массива В будут иметь отрицательные значения?
Вопрос 13
Пусть в массиве а хранятся следующие числа: 2,7,10,2,5. Какое число будет выведено на экран в результате выполнения этого фрагмента:
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Список вопросов теста
Вопрос 1
Определите, какие значения окажутся в массиве после выполнения фрагмента программы, указанной ниже.
Исходный массив. Нумерация элементов массива - с 0 до 4
Укажите в ответе значения элементов массива, которые окажутся в массиве после выполнения данного фрагмента программы. Значения элементов отделяйте друг от друга одним пробелом.
Вопрос 2
Что выведет на экран следующий фрагмент
Вопрос 3
Перечислите в ответе (без пробелов, слитно) номера имен переменных, которые НЕДОПУСТИМЫ в языке программирования Python (все буквы английские):
Вопрос 4
Что выведет на экран программа?
Вопрос 5
Вычислите значение целочисленной переменной c при a = 26 и b = 6:
В качестве ответа укажите одно число
Вопрос 6
Вычислите значение целочисленной переменной c при a = 26 и b = 6:
В качестве ответа укажите одно число
Вопрос 7
Вычислите значение целочисленной переменной c при a = - 22 и b = 4:
В качестве ответа укажите одно число
Вопрос 8
Заголовок цикла имеет следующий вид:
Какое количество раз выполнится тело цикла?
Вопрос 9
Заголовок цикла имеет следующий вид:
Какое количество раз выполнится тело цикла?
Вопрос 10
Дан фрагмент программы, определите, сколько раз выполняется тело цикла while и чему равно значение переменной a после выполнения данного цикла.
Ответ необходимо давать в виде ;
Например, если тело цикла выполняется 5 раз, а значение переменной будет равно 10, то в ответе необходимо указать строку 5;10
Если цикл зацикливается, то необходимо указать только одно слово INF
Вопрос 11
Дан фрагмент программы, определите, сколько раз выполняется тело цикла while и чему равно значение переменной a после выполнения данного цикла.
Ответ необходимо давать в виде ;
Например, если цикл выполняется 5 раз, а значение переменной будет равно 10, то в ответе необходимо указать строку 5;10
Если цикл зацикливается, то необходимо указать только одно слово INF
Вопрос 12
Дан фрагмент программы, определите, сколько раз выполняется тело цикла while и чему равно значение переменной a после выполнения данного цикла.
Ответ необходимо давать в виде ;
Например, если цикл выполняется 5 раз, а значение переменной будет равно 10, то в ответе необходимо указать строку 5;10
Если цикл зацикливается, то необходимо указать только одно слово INF
Вопрос 13
Дан фрагмент программы, определите, сколько раз выполняется тело цикла while и чему равно значение переменной a после выполнения данного цикла.
Ответ необходимо давать в виде ;
Например, если цикл выполняется 5 раз, а значение переменной будет равно 10, то в ответе необходимо указать строку 5;10
Если цикл зацикливается, то необходимо указать только одно слово INF
Вопрос 14
Проанализируйте предыдущую задачу и ответьте на вопрос:
Чему равно значение переменной n после окончания работы программы?
Читайте также: