Урок 1. Алгоритм и его свойства. Языки программирования

Цель урока: изучить понятие алгоритма и его свойства.


Повторите основные алгоритмически конструкции языка Pascal.

Общий вид программыраздел подключения модулей;
раздел описаний;
begin
операторы
end.
Раздел описанийvar имя переменной: тип переменной;
Типы данныхinteger — целые;
byte — целые (от 0 до 255) ;
real — вещественные;
boolean — логические;
char —символьные;
string — строковые
Команды выводаwrite (список вывода);
writeln (список вывода);
Команды вводаread (список ввода);
readln (список ввода);
Команда присваива­нияимя переменной := выражение;
Составной операторbegin
оператор 1;
оператор 2;

end;
Команда ветвленияПолная форма:
if условие then оператор 1
else оператор 2;
Сокращенная форма:
if условие then оператор;
Команда цикла с предусловиемwhile условие do оператор;
Команда цикла с параметромfor i := A to В do оператор;
for i := A downto В do оператор;

Для операций div и mod выполняются эти же правила, но операнды могут быть только целыми. Правила вычисления операций div и mod – следующие:

div y – результат целочисленного деления x на y.
mod y – остаток от целочисленного деления x на y.

Генерация случайных чисел: Функция Random в Pascal

Пример. Разберите и выполните на компьютере программу, генерирующую случайное трехзначное число, оканчивающееся на нуль.

Указание:

  • random(900) генерирует случайное число от 0 до 899. Если прибавить к числу 100, то получится диапазон от 100 до 999 включительно, т. е. все трехзначные числа;
  • чтобы получить случайное трехзначное число, оканчивающееся на нуль, можно вычесть из числа последнюю цифру (число единиц).

Программа может выглядеть так:

var n: integer;
begin
n := random(900) + 100;
if n mod 10 <> 0 then n := n - n mod 10;
writeln(n);
end.
Графический способ представления алгоритмов. Блок-схемы

Задания по теме урока

Задание 1. Определите последнюю цифру натурального числа N. Число N вводится с клавиатуры.

Задание 2. Дано целое трехзначное число x . Выведите число, полученное при прочтении этого числа справа налево. Число X задается с помощью генератора случайных чисел.

Задание 5. Два целых числа не равных нулю вводятся с клавиатуры. Написать программу, которая проверяет, делится ли первое число на второе. Вывести на экран сообщение об этом , а также частное и остаток.

Пример ввода:
24
6

Пример вывода:
Делится
Частное: 4
Остаток: 0

Дополнительное задание. В тетради нарисовать блок-схему алгоритма:

Var
    x: integer;
Begin
    Read(x);
    If x>0 then
        Writeln('Да')
    Else
        Writeln('Нет');
End.

Домашнее задание

§ 1-2 учебного пособия, ответить на вопросы после параграфа.


Форма отправки файлов

Форма видна только зарегистрированным пользователям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *