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

Задания

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

Задание 1

Дана сторона квадрата A. Найти его периметр P и площадь S.

Задание 2

Даны 2 числа a и b. Найти их сумму, разность, произведение, а также частное от деления первого на второе.

Задание 3

Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.

Задание 4

Два автомобиля едут навстречу друг другу с постоянными скоростями V1 и V2 км.час. Определить, через какое время автомобили встретятся, если расстояние между ними было S км.

Задание 5

Обменять значениями две переменные a и b. (т. е. После выполнения программы в переменной a должно лежать значение, которое было в переменной b. А в переменной b должно быть значение переменной a).

Задание 6

Дано число a. Пользуясь только операцией умножения, получить

a4 за 2 операции;

a6 за 3 операции;

a8 за 3 операции.

Задание 7

Дана двухзначное число N. Найти число десятков в нем D, число единиц E, сумму S его цифр и произведение P его цифр.

Задача 8

Дано двухзначное натуральное число. Необходимо найти и вывести:

- число десятков в числе

- число единиц в числе

- сумму всех цифр числа

- произведение всех цифр числа

- новое число, образованное переменой местами цифр десятков и единиц.

Задача 9

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

Задача 10

Два автомобиля едут навстречу друг другу с постоянными скоростями V1 и V2 км/час. Определить, через какое время автомобили встретятся, если расстояние между ними было S км.

Задача 11

Дана сторона квадрата A. Найти его периметр P и площадь S.

Задача 12

В трехзначном числе x зачеркнули его вторую цифру. Когда к образовавшемуся двухзначному числу справа приписали вторую цифру числа x, то получилось число n. По заданному n найти число x (значение n вводится с клавиатуры).

Тема: Логические выражения. Переменные булевского типа. Логические операции.

Логическое выражение ― это совокупность арифметических выражений, объединённая логическими операциями и операциями отношения и принимающее только 2 значения ― TRUE (правда) или FALSE (ложь) (1 или 0).

Пример описания переменной логического типа:

VAR

EXIST : BOOLEAN ;

Операции отношения

Операции отношения предназначены

для сравнения двух величин. Результат сравнения имеет значение TRUE или FALSE.

= ― равно <> ― не равно < ― меньше <= ― меньше или равно > ― больше >= ― больше или равно

Пример:

VAR

X : REAL ;

EXIST, OK : BOOLEAN ;

BEGIN

X := 2.5 ;

OK := X > 0 ;

EXIST := X = 3 - 27 ;

END.

В результате выполнения этой программы переменная OK примет значение TRUE, а переменная EXIST ― значение FALSE.

Логические операции

Рассмотрим следующие логические операции:

NOT (отрицание, унарная операция)

AND (и) (логическое умножение)

OR (или) (логическое сложение).

Таблица значений логических операций

X

Y

NOT X

X AND Y

X OR Y

False

False

True

False

False

False

True

True

False

True

True

False

False

False

True

True

True

False

True

True

Таблица приоритета выполнения операций

Тип действий

Операции

Вычисления в круглых скобках

( )

Вычисления значений функций

функции

Унарные операции

not, унарный “-”

Операции типа умножения

* / div mod and

Операции типа сложения

+ - or

Операции отношения

= <> < > <= >=

Операции одинакового приоритета выполняются слева направо в порядке их следования в выражении.

В качестве примера рассмотрим, в каком порядке выполняются операции и какое значение принимает следующее выражение

(a*2>b) or not (c=7) and (d-1<=3), при а=2, b=4, c=6, d=4.

(2*2>4) or not (6=7) and (4-1<=3)

(4>4) or not (6=7) and (3<=3)

false or not false and true

false or true and true

false or true

true

Математическая запись -4<X<=18,3 на языке Паскаль запишется в виде: (x > -4) and (x<=18.3)