НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

9. Давайте посчитаем


Дадим черепахе возможность немножко отдохнуть и проверим, может ли компьютер считать. Ведь его часто называют и электронно-вычислительной машиной (ЭВМ). В языке Лого арифметические операции сложение, вычитание, умножение и деление обозначаются соответственно знаками +, -, * и /. Чтобы компьютер сообщал результаты выполняемых арифметических операций, воспользуемся командой ВЫВЕДИ, например:

ВЫВЕДИ 375+426 
801
ВЫВЕДИ 801*32
25632
ВЫВЕДИ (25632-600)/ 4 
6258

В математике часто приходится задавать числовые значения некоторым буквам или словам. В языке Лого это можно осуществить при помощи команды СДЕЛАЙ. Например, после исполнения команды

СДЕЛАЙ "А 1

букве А присваивается числовое значение, равное 1. Затем мы можем задать новое значение А:

СДЕЛАЙ "А 5

Так как А может получать различные значения, она называется переменной. Запись "А означает имя переменной А, а запись :А - значение этой переменной. Чему равно значение переменной А, можно проверить с помощью команды

ВЫВЕДИ :А 
5

Теперь мы можем задать новое значение переменной А, используя ее старое значение:

СДЕЛАЙ "А :А+6

Новое значение А будет равняться ее старому значению плюс шесть. Проверим:

ВЫВЕДИ :А 
11

В арифметических операциях, которые мы выполнили в начале урока, также можно использовать переменные

СДЕЛАЙ "S 375+426
СДЕЛАЙ "Р :S*32 
СДЕЛАЙ "D (:Р-600)/4
ВЫВЕДИ :D 
6258

Переменные можно использовать и при черчении, например:

СДЕЛАЙ "СИНИЙ 5 
СДЕЛАЙ "СТОРОНА 50
СДЕЛАЙ "УГОЛ 90 
КАРАНДАШ :СИНИЙ 
ВПЕРЕД :СТОРОНА 
ВПРАВО :УГОЛ 
ВПЕРЕД :СТОРОНА+10

Компьютер понимает команду, только если она записана правильно. Например, в языке Лого знаки " и: нужно ставить непосредственно перед переменной, не делая пробела:

ВЫВЕДИ "СТОРОНА
СТОРОНА
ВЫВЕДИ :СТОРОНА
50

После исполнения первой команды на экран выводится имя переменной СТОРОНА, а после исполнения второй команды - значение этой переменной. Если команда записана неправильно, компьютер выразит свое "недоумение", например:

ВЫВЕДИ : СТОРОНА
НЕТ ПЕРЕМЕННОЙ С ИМЕНЕМ .
ВЫВЕДИ " СТОРОНА
ЧТО ТАКОЕ СТОРОНА?

Эти команды компьютер не понимает, потому что кавычки и двоеточие поставлены неправильно (между ними и именем переменной оставлен пробел).

Компьютер также "удивится", если мы забудем поставить кавычки.

ВЫВЕДИ СТОРОНА
ЧТО ТАКОЕ СТОРОНА?

При задании значения переменной с помощью числа перед этим числом нельзя ставить двоеточие. Посмотрим, что произойдет, если мы нарушим это правило:

СДЕЛАЙ "А :5
НЕТ ПЕРЕМЕННОЙ С ИМЕНЕМ 5.

Если бы компьютер был поэтом, вы получили бы такое укоризненное сообщение:

Чтобы хорошо считать,

Нужно правильно писать!

Упражнения
  1. Задайте компьютеру записанные ниже команды:
    СДЕЛАЙ "А 31.5
    СДЕЛАЙ "А 2*:А+21.6 
    СДЕЛАЙ "А 2*:А+19.73 
    СДЕЛАЙ "А 2*:А+16.4 
    ВЫВЕДИ :А
    
    
    Объясните смысл этих команд.
  2. Какую фигуру начертит черепаха после выполнения команд:
    СДЕЛАЙ "УГОЛ 90 
    СДЕЛАЙ "СТОРОНА 50 
    ВПЕРЕД :СТОРОНА 
    ВПРАВО :УГОЛ 
    ВПЕРЕД :СТОРОНА 
    ВПРАВО :УГОЛ
    ВПЕРЕД :СТОРОНА 
    ВПРАВО :УГОЛ 
    ВПЕРЕД :СТОРОНА 
    
    
  3. Что вычисляется с помощью последовательности команд:
    СДЕЛАЙ "S 0 
    СДЕЛАЙ "N 1 
    СДЕЛАЙ "S :S+:N 
    СДЕЛАЙ "N :N+2
    СДЕЛАЙ "S iS+:N 
    СДЕЛАЙ "N :N+2 
    СДЕЛАЙ "S :S+:N 
    СДЕЛАЙ "N :N+2 
    СДЕЛАЙ "S :S+:N 
    СДЕЛАЙ "N :N+2 
    СДЕЛАЙ "S :S+:N 
    ВЫВЕДИ :S
    
    
  4. Покажите с помощью компьютера, что сумма

    больше 10. 48
  5. Покажите с помощью компьютера, что сумма

    меньше 3.
  6. Найдите более быстрый способ решения упр. 4 и 5 (без помощи компьютера).
  7. Сократите данную ниже последовательность команд так, чтобы результат остался прежним:
    СДЕЛАЙ "СТОРОНА 20
    СДЕЛАЙ "УГОЛ 100
    СДЕЛАЙ "УГОЛ :УГОЛ+:СТОРОНА
    СДЕЛАЙ "СТОРОНА :УГОЛ-2*:СТОРОНА
    ВПЕРЕД :СТОРОНА
    ВПРАВО :УГОЛ
    ВПЕРЕД :СТОРОНА
    ВПРАВО :УГОЛ
    ВПЕРЕД :СТОРОНА
    
    
  8. Решите с помощью компьютера уравнения:

  9. Подсчитайте, сколько секунд в сутках.
  10. Подсчитайте, сколько секунд в високосном году.
  11. Площадь прямоугольного земельного участка равна 330 835 м2. Одна из его сторон - 635 м. Найдите другие его стороны.
  12. Найдите число, при делении которого на 2641 получается 5070.
  13. Поставьте по возрастанию дробные числа:

  14. Выполните арифметические действия согласно схеме:

  15. Книга содержит 112 страниц. На каждой странице в среднем по 40 строк, а в каждой строке в среднем по 57 знаков. Для второго издания книги был выбран больший формат, у которого на каждой странице в среднем по 55 строк, а на каждой строке по 73 знака. Сколько страниц будет иметь второе издание книги?
    Рис. 23
    Рис. 23

  16. Найдите среднее арифметическое чисел: а) 31, 13, 561, 322, 420, 107; б) 432, 67537, 31, 246, 1009.
  17. Начертите силуэты жилых домов (рис. 23).
предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь