Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник_задач_8_класс.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
989.18 Кб
Скачать

Задания

Напишите программы, которые позволяют решить следующие задачи:

Задание 1

Вычислить значение логического выражения X2+Y2<=4 при X=1, Y =-1

Задание 2

Записать логические выражения, которые имеют значение «Истина» только при выполнении указанных условий:

а) X>2 и Y>3 б) X>1 или Y>-2 в) неверно, что x>2

г) 0<Y<=4 и X<5

Задание 3

Записать логические выражения, которые имеют значение «Истина» когда:

а) каждое из чисел A и B больше 100; б) только одно из чисел A и B четное; в) хотя бы одно из чисел A и B положительное.

Задание 4, 5, 6

Записать логическое выражение, которое является истинным, если точка с координатами (X,Y) попадает в заштрихованные участки плоскости, включая их границы.

Задание 7.

Дано вещественное число. Получить отдельно его целую и дробную часть.

Задание 8.

Дано трехзначное число. Найти число, полученное при перестановке второй и третьей цифр заданного числа.

Задание 9.

С начала суток прошло n секунд. Определить:

а) сколько полных часов прошло с начала суток;

б) сколько полных минут прошло с начала очередного часа

в) сколько полных секунд прошло с начала очередной минуты

Задание 10.

Дано целое число k (1≤ k ≤365). Присвоить целочисленной переменной n значение 1, 2, …, 6 или 0 в зависимости от того, на какой день недели (понедельник, вторник, …, субботу или воскресенье) приходится k-й день года, в котором 1 января

Тема: Инструкции ввода-вывода.

Формат инструкции вывода:

WRITE( <список вывода> ) ;

WRITELN( <список вывода> ) ;

Список вывода может содержать: текст, заключённый в апострофы (это называется строковое выражение), арифметические выражения (переменные или константы, как частный случай арифметического выражения), логические выражения. В качестве разделителя в инструкции вывода используется запятая.

Формат инструкции ввода:

READLN( <список ввода>) ;

В качестве списка ввода могут быть одна или несколько переменных, разделенных запятыми.

program EXAMPLE2 ;

VAR A, B : INTEGER ; S : REAL ;

begin

WRITE ('Введите 2 числа'); READLN(A, B) ; S:=(A+B)/2; WRITELN( ‘Среднеарифметическое чисел ’, A,' и ',B,' = ', S) ;

end.

Задания

Напишите программы, которые позволяют решить следующие задачи:

Задание 1

C клавиатуры вводится расстояние в сантиметрах. Найти и вывести число полных метров в нем.

Задание 2

C клавиатуры вводится число дней, прошедших с какого-то момента. Найти и вывести число прошедших за этот период полных недель.

Задание 3

Даны два числа X и Y , значения которых вводятся с клавиатуры. Напишите программу, позволяющую:

  • вывести на экран слово TRUE в том случае, если Xͼ(3, 5) и Y=‑X, либо в том случае, если Y=X;

  • вывести на экран слово FALSE во всех остальных случаях.

Задание 4

Даны два числа X и Y , значения которых вводятся с клавиатуры. Напишите программу, позволяющую:

  • вывести на экран слово FALSE в том случае, если Y>3*X и X<7, либо в том случае, если Y<-10 и X>20;

  • вывести на экран слово TRUE во всех остальных случаях.

Задание 5

Даны три числа X, Y и Z, значения которых вводятся с клавиатуры. Напишите программу, позволяющую:

  • вывести на экран слово FALSE в том случае, если Z<0 и при этом, либо X<7, либо Y>5;

  • вывести на экран слово TRUE во всех остальных случаях.

Задание 6

Напишите программу, позволяющую получить на экране изображение первой буквы вашего имени, написанной с помощью звёздочек.

Задание 7.

Напишите программу, позволяющую целой переменной S присвоить сумму цифр трёхзначного целого положительного числа К.

(Например, для числа К = 321 S = 6).

Задание 8

Напишите программу, которая спрашивает ваш год рождения и потом выводит на экран надпись о вашем возрасте.

Задание 9

Три группы студентов после сдачи экзаменов имели средний балл:

1-ая группа ― 4.33

2-ая группа ― 4.25

3-яя группа ― 3.98

Определить средний балл экзаменов, если известно, что первая группа состояла из 13 человек, вторая ― из 15, третья ― из 17 человек.

Задание 10*

С клавиатуры вводятся цифры двух целых чисел: двузначного a2 a1 и однозначного b, где a1 ― число единиц, а a2 ― число десятков (<=8). Получить цифры числа, равного сумме заданных чисел (Известно, что это число двузначное). Слагаемое ― двузначное число и число-результат не определять; условный оператор не использовать.

Задание 11*

На плоскости заданы две точки A и B (их координаты вводятся с клавиатуры). Программа должна вывести на экран слово TRUE, если обе точки находятся в одной четверти плоскости (в одном квадранте) и вывести слово FALSE во всех остальных случаях.

Задание 12.

Полторы кошки за полтора часа съедают полторы мышки. Сколько мышек съедят X кошек за Y часов.

Задание 13.

Даны целое число k (1 ≤ k ≤ 180) и последовательность цифр 10111213…9899, в которой выписаны подряд все двузначные числа. Определить k-ю цифру.

Задание 14.

Дано четырёхзначное число. Получить число, образованное перестановкой первой со второй и третьей с четвертой цифр заданного числа. Например, из числа 4567 получить 5476.

Задание 15.

Дано трёхзначное число. Получить все шесть различных чисел, образованных перестановкой цифр заданного числа.

Задание 16.

С клавиатуры вводится целое число. Вывести на экран число -1, если введённое число – чётное число 1, если введённое число – нечётное.