Информационно-образовательный портал для учителя информатики и ИКТ     вход :: регистрация
   

Информатика и информационно-коммуникационные технологии в школе

 
   

   17.11.2018г.

Добрый день!  

Разделы портала
 
  Планы, конспекты, презентации, методические находки, дидактический материал к уроку
 
  Настройка и использование школьной компьютерной сети
 
  Краткий теоретический материал, который можно применять на уроке...
 
  Разные полезности, программы, инструкции, советы...
 
  Как сохранить здоровье на уроках информатики
 
  Примерные экзаменационные билеты и ответы
 
  Программы для скачивания...
 
  Правила для пользователей портала
 
  Компьютерное тестирование знаний. Наш проект. Cправочное online руководство по программе
 
 
Сервисы портала
все новости...
поиск по статьям сайта...
вопросы, обсуждения, решаем проблемы вместе ...
отзывы, замечания, предложения...
проверить свои знания, пройдя тесты в режиме online...
образовательные сайты, друзья портала...
для связи с администратором портала
 
Внимание! Опрос!

ЕГЭ по информатике - ... ?

очень сложный
сложный
нормальный
лёгкий
не знаю


результаты

____________________

  Полная или частичная перепечатка каким бы то ни было способом материалов данного сайта допускается только с письменного согласия автора.
  При цитировании или ином использовании материалов ссылка на портал www.klyaksa.net обязательна.

____________________
 
Наши проекты:

MyTestX - лего и удобно

 
 
Афоризм дня
Иногда надо замолчать, чтобы тебя выслушали.

Ежи ЛЕЦ


Реклама:


 


Rambler's Top100

Рейтинг@Mail.ru
Яндекс цитирования
 
 

Начало » Конспекты школьника » kumir » Команда выбор

Команда выбор

Расмотрим более сложный, чем на прошлом занятии, пример: необходимо построить график функции:

И получить вот такой результат:

Вы это можете сделать уже сами с помощью команды "если". Но команда "выбор" позволяет осуществить выбор одного из двух вариантов. Как быть если вариантов больше?

Можно либо записать несколько команд "если" подряд, либо несколько команд "если" с несколькими уровнями вложения.

Например так:

использовать Чертежник
алг пример 1
нач
. вещ x, y
. x := -5; y := (x+2)**3
. сместиться в точку(x, y)
. опустить перо
. нц пока x<5
. . x := x + 0.1
. . если x < -2
. . . то y := (x+2)**3
. . все
. . если -2 <= x < 2
. . . то y := x**2-4
. . все
. . если x >= 2
. . . то y := sqrt(x-2)
. . все
. . сместиться в точку(x, y)
. кц
. поднять перо
кон

Или даже так:

использовать Чертежник
алг пример 2
нач
. вещ x, y
. x := -5; y := (x+2)**3
. сместиться в точку(x, y)
. опустить перо
. нц пока x<5
. . x := x + 0.1
. . если x < -2
. . . то y := (x+2)**3
. . . иначе
. . . . если x < 2
. . . . . то y := x**2-4
. . . . . иначе y := sqrt(x-2)
. . . . все
. . все
. . сместиться в точку(x, y)
. кц
. поднять перо
кон

Но наиболее красивый и удобный вариант, это использовать команду "выбор":

использовать Чертежник
алг пример 3
нач
. вещ x, y
. x := -5; y := (x+2)**3
. сместиться в точку(x, y)
. опустить перо
. нц пока x<5
. . x := x + 0.1
. . выбор
. . . при x < -2: y := (x+2)**3
. . . при x >= -2 и x < 2: y := x**2-4
. . . при x >= 2: y := sqrt(x-2)
. . все

. . сместиться в точку(x,y)
. кц
. поднять перо
кон

Начинается команда служебным словом "выбор", а заканчивается служебным словом "все". Между этими словами записываются условия и серии команд, которые необходимо выполнить, если условие верно. В команде выбор всегда выполняется не более одной серии команд, даже если несколько условий окажутся истинными. Выполнение команды выбор заканчивается после того, как найдено первое (по порядку следования) условие со значением да (и выполнена соответствующая серия команд).

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

Краткая форма: Полная форма:


Общий вид команды "выбор":

Краткая форма: Полная форма:
выбор
? при условие 1: серия 1
? при условие 2: серия 2
? . . .
? при условие n: серия n
все
выбор
? при условие 1: серия 1
? при условие 2: серия 2
? . . .
? при условие n: серия n
? иначе серия n+1
все


Условия после слова "при" записываются так же как и в команде "если". Обратите внимание, что одно и тоже условие на КуМире можно записать различными способами. Оба варианта правильные. Но, в других языках программирования может быть иначе, например, в  Паскаль можно было бы использовать только второй способ (составное условие с помощью И).

. . выбор
. . . при x < -2: y := (x+2)**3
. . . при -2 <= x < 2: y := x**2-4
. . . при x >= 2: y := sqrt(x-2)
. . все
. . выбор
. . . при x < -2: y := (x+2)**3
. . . при x >= -2 и x < 2: y := x**2-4
. . . при x >= 2: y := sqrt(x-2)
. . все


Задание. Построить график функции


для -7 ? x ? 9.

Должно получится:



Оглавление

 

 

 

 

 

 

 

 

 

 

[Добавить в избранное]

 
Рекомендуем:

MyTest

Компьютерное тестирование знаний учащихся, сертификация и аттестация сотрудников.
Деcять типов заданий, локальное и сетевое тестирование...
 
Узнать больше и скачать программу MyTestXPro...
 
Обсудить на форуме и принять участие в создании банка тестов...
 
Новая группа ВКонтакте:
vk.com/MyTestXPro



Рекомендуем:


Учебник информатики (ФГОС, углубленный уровень) К.Ю. Полякова

Купить на Ozon.ru:


 
Реклама:
 

Разместите нашу кнопку

на своем сайте...
Инструкция


 
 

 
Реклама:
 
 


↑    

Дизайн, программирование и идея сайта Клякс@.net -bas- © 2004-2018г.

    ↑