Четверг, 20.07.2017, 15:38
План-конспекты уроков по информатике
0+ Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Категории раздела
Все [56]
logoWriter [19]
Уроки по теме "logoWriter"
CorelDraw [7]
Практические задания с пошаговым алгоритмом выполнения по теме "CorelDraw"
MacromediaFlash [0]
Практические работы по теме "MacromediaFlash"
MS Excel [7]
План-конспекты по теме "MS Excel"
Логика [10]
План-конспекты уроков по логике
Разное [10]
Уроки, которые не подходят ни в одну категорию
Pascal [7]
Форма входа
Статистика

Яндекс.Метрика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Наш опрос
Очень сложно найти конспект на тему...
Всего ответов: 632
Реклама
 Каталог статей
Главная » Уроки » Все

Цикл с предусловием (цикл пока).

Цикл с предусловием (цикл пока).

План:
•  Обсуждение оператора while;
•  Эксперименты с программами определения количества цифр в числе;
•  Выполнение самостоятельной работы.
While является оператором цикла с предусловием. Типичными примерами использования цикла While являются вычисления с заданной точностью, поиск в массиве или файле. Общий вид инструкции таков:
While <Логическое выражение> do < onepamop >;
Тело цикла — <оператор>, который может быть и составным — выполняется до тех пор, пока <логическое выражение> имеет значение истина (True). В частности, это означает, что ели в начале выполнения цикла значение <Логического выражения> равно ложь (False), то цикл не выполнится ни разу. Следует также обратить внимание на то, что если значение Логического выражения> никогда не станет равно ложь (False), цикл никогда не завершится. Приведем простейший пример бесконечного цикла:
While True do < onepamop >;

 
Экспериментальный раздел работы
1. Дано натуральное число n (обратите внимание на то, что натуральный ряд начинается с единицы). Требуется подсчитать количество цифр данного числа.
Количество цифр в числе неизвестно, поэтому необходимо использовать оператор While. Подсчет количества цифр начинаем с последней цифры числа. Увеличим изначально нулевой счетчик цифр на единицу. Число уменьшим в 10 раз, убирая тем самым из него последнюю цифру (подсчитанную). Далее с поучившимся числом проделаем ту же последовательность действий — и т.д., пока число не станет равным нулю.

Выполните ручную трассировку для числа 65 387

K
0
1
2
3
4
5
m
65387
6538
653
65
6
0

Блок схема к задаче на цикл While
program my4_l;
var
m, n: LongInt; { длинное целое число в диапазоне -2 147 483 648 ...2 147483648,
в противовес целому — -32 768... 32 768 }
k: integer; { счетчик числа цифр } begin
 writeln('введите целое чило’);
 readln(n);
 m:=n; k:=0;
   while m<>0 do begin
       inc(k); m:= m div 10
    end;
writeln ('B числе ', n, ‘ — ', k, ‘ цифр');
readln;
 end.

 
Модифицируя программу, решите следующие задачи:
•    Найдите сумму цифр числа;
•    Найдите первую цифру числа;
•    Поменяйте порядок цифр числа на обратный;
•    Найдите количество четных цифр числа;
•    Найдите наибольшую цифру числа;
•    Найдите сумму цифр числа, больших 5;
•    Ответьте на вопрос, сколько раз данная цифра встречается в
числе.
Придумайте еще как минимум 5 задач, решаемых по данной схеме.
Категория: Все | Добавил: Казначей (29.03.2011)
Просмотров: 8785 | Теги: while do, цикл пока, Цикл с предусловием | Рейтинг: 4.9/7
Не забываем комментировать!!!

Другие материалы
Понятие формализации. Часть 2.
Тема 3. Таблица истинности.
Урок 17. Понятие переменной в Logo
Графика в Турбо Паскаль.
Сортировка и фильтрация данных в MS Excel
Урок №20-21. Использование переменных в команде ПО...
Магистрально-модульный принцип построения компьюте...
План урока для 7 класса "Оператор ввода"
Практическая работа №3: Работа с узлами
Практическая работа №6: Корабль
Урок 3: Команды перемещения исполнителя черепашка
Занятие1.2: Структура электронной таблицы. Адреса...

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright KUPI © 2017
Готовимся к ЕГЭ и ГИА
ГИА, ЕГЭ 2014 по информатике ФИПИ скачать бесплатно без смс
Отследи свою посылку
Друзья сайта
  • Софт бесплатно
  • Интернет магазин бесплатно
  • Наша ссылка
    Наша кнопка
    Конспекты уроков
    Лидеры по просмотрам
    Тема 8. Решение логических задач.
    Виды и типы современных языков программирования
    Алгоритм и его свойства
    Информация: определение, свойства, формы представления; информационные процессы.
    Тема 7. Перевод и запись различных выражений с естественного языка на язык алгебры логики.
    Относительная и абсолютная адресация
    Моделирование и формализация. Часть 1.
    Графика в Турбо Паскаль.
    Сортировка и фильтрация данных в MS Excel
    Понятие формализации. Часть 2.
    Загрузить файл
    Сделать бесплатный сайт с uCoz