
- •Тема: Алгоритм. Понятие алгоритма, свойства алгоритмов. Исполнители алгоритмов. Исполнитель – черепашка. Система команд. Алгоритмическая структура следование.
- •Свойства алгоритма
- •Система команд черепашки в среде л-Граф:
- •Задание
- •Тема: Алгоритмическая структура повторение. Оператор цикла.
- •Задания
- •Тема: Понятие процедуры. Процедуры без параметров.
- •Задания
- •Тема: Использование переменных и арифметических выражений в среде «л-граф», процедуры с параметрами.
- •Задания
- •Тема: Практика решения задач на процедуры с параметрами
- •Задания
- •Тема: Структура ветвления «Если-То-Иначе»
- •Задания
- •Алфавит и синтаксис языка
- •Структура программы на языке Паскаль
- •Стандартные типы данных
- •Инструкция присваивания
- •Задания
- •Тема: Логические выражения. Переменные булевского типа. Логические операции.
- •Задания
- •Тема: Инструкции ввода-вывода.
- •Задания
- •Тема: Организация ветвлений в программе. Инструкция if...Then...Else.
- •Задания
- •Тема: Усечённая инструкция if...Then. Вложенные инструкции if...Then...Else.
- •Задания
- •Тема: Компьютерная графика. Стандартные графические процедуры.
- •Задания
- •Тема: Организация циклов в программах
- •Задания
- •Тема: Процедуры. Параметры процедур.
- •Задания
- •Тема: Практика решения задач. Нахождение суммы, произведения, количества чисел в последовательности, введенной с клавиатуры. Цикл-счетчик.
- •Задания
- •Список литературы
Задания
Напишите программы, которые позволяют решить следующие задачи:
Задание 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, если введённое число – нечётное.