В каком случае можно заменить цикл с условием на цикл по переменной?
Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.
решение вопроса
Связанных вопросов не найдено
Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.
поделиться знаниями или
запомнить страничку
- Все категории
- экономические 43,679
- гуманитарные 33,657
- юридические 17,917
- школьный раздел 612,568
- разное 16,911
Популярное на сайте:
Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.
Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.
Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.
Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.
- Обратная связь
- Правила сайта
Верно ли, что любой цикл по переменной можно заменить циклом с условием? Верно ли обратное утверждение?
Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.
решение вопроса
Связанных вопросов не найдено
Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.
поделиться знаниями или
запомнить страничку
- Все категории
- экономические 43,679
- гуманитарные 33,657
- юридические 17,917
- школьный раздел 612,568
- разное 16,911
Популярное на сайте:
Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.
Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.
Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.
Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.
- Обратная связь
- Правила сайта
1) В каком случае программа, содержащая цикл с условием, может зациклиться ? Приведите пример такой программы. 2) В каком случае цикл с переменной не выполняется ни разу ?
3) Верно ди , что любой цикл с переменной можно заменить циклом с условием ? Верно ли обратное утверждение ? Ответ обоснуйте.
4) В каком случае можно заменить цикл с условием на цикл с переменной ?
Помогите ответь, пожалуйста срочно надо завтра урок .
Посмотреть ответы

1. Если в теле цикла нет операций, влияющих на условие так, чтобы цикл завершился.
2. В случае, если начальное значение параметра больше конечного.
3. Верно. Если в тело цикла добавить переменную, являющуюся счетчиком, каждый повтор цикла её изменять на один шаг, а в условии цикла указать конечное значение счетчика. Обратное утверждение.Реализовать цикл с условием в цикле for технически возможно, но это тупо.
4. В случае, если известно количество итераций цикла.
1) Если ввести два равных значения, то программа «зациклится». Цикл будет повторяться бесконечное количество раз.
2) Если условие с самого начало ложно, то цикл выполняться не будет.
3) Да, возможно. В цикле с переменной сама переменная может встречаться несколько раз, что позволяет производить над ней действия.
4) В случае, когда необходимо выполнить арифметические вычисления (возведение в квадрат и тд);
Новые вопросы в Информатика
Опишіть принцип роботи, функціонал, переваги та недоліки Інтернет-банкінгу. Відповідь підтвердіть конкретним прикладом.
Ақпаратты іздеу әдістері. Сұрыптау Сұрыптау деңгейінің басымдылығын қалай өзгертуге болады? Деңгейді таңдап D жоғары / төмен бағыттауыштарды қолдану Д … еңгейді таңдап «Параметрлер» пәрменін таңдау Деңгейді таңдап D «Деңгейді қосу» пәрменін таңдау Деңгейді таңдап D «Деңгейді көшіру» пәрменін таңдау
ПОЖАЛУЙСТА ПОМОГИТЕ СДЕЛАТЬ ЧТО БЫ НЕ БЫЛО ОШИБОК! ВСЕ БЫЛА 40 НА Python Клас Book: Має атрибути title, author, publication_year. Має атрибут availab … le_copies, який зберігає кількість доступних екземплярів книги. Має метод checkout, який зменшує кількість доступних екземплярів на 1 при видачі книги. Має метод return_book, який збільшує кількість доступних екземплярів на 1 при поверненні книги. Клас Library: Має атрибут books, який є списком об’єктів класу Book. Має метод add_book, який додає нову книгу до списку книг у бібліотеці. Має метод search_by_author, який приймає ім’я автора і повертає список книг цього автора, що доступні в бібліотеці. Має метод search_by_title, який приймає назву книги і повертає книгу з вказаною назвою, якщо вона доступна. Програма: Створює об’єкт класу Library. Створює кілька об’єктів класу Book Додає ці книги до бібліотеки за допомогою методу add_book. Проводить декілька операцій видачі та повернення книг, використовуючи методи checkout та return_book. Викликає методи search_by_author та search_by_title, щоб здійснити пошук книг у бібліотеці.
Урок информатики по теме «Подпрограммы. Процедуры в языке программирования Паскаль». 10-й класс
Оборудование: ПК учителя, мультимедийный проектор, экран, ПК учащихся.
Особенности изложения содержания урока: Данная методическая разработка актуальна для учителей информатики, работающих в 10-х классах по УМК И.Г.Семакина в соответствии с ФГОС.
ХОД УРОКА
1. Организационный момент
Приветствие и проверка готовности учащихся к уроку.
2. Постановка цели урока
Презентация http://prezi.com/kfmla23 ptpf_/?utm_campaign=share&utm_medium=copy (слайд 1-2).
3. Актуализация знаний и проверка усвоения изученного материала
В начале занятия повторим устно пройденный материал по вопросам
- Что такое цикл?
- Сравните цикл с переменной и цикл с условием. Какие преимущества и недостатки есть у каждого из них?
- Что означает выражение «цикл с предусловием»?
- В каком случае цикл с предусловием не выполняется ни разу?
- В каком случае программа, содержащая цикл с условием, может зациклиться?
- В каком случае цикл с переменной не выполняется ни разу?
- Верно ли, что любой цикл с переменной можно заменить циклом с условием? Верно ли обратное утверждение?
4. Проверяем домашнее задание
Написать программу, которая реализует алгоритм Евклида (вычисление наибольшего общего делителя (НОД) двух натуральных чисел).

Обратить внимание учеников, что данное решение не является оптимальным, т.к. велико количество шагов цикла.
Если вопросов по решению этого номера нет, то можно заполнить таблицу, используя авторский ресурс Приложение1.

5. Выполняем задание на оптимизацию имеющегося алгоритма Евклида
Напишите программу, использующую модифицированный алгоритм Евклида: нужно заменять большее число на остаток от деления большего на меньшее до тех пор, пока этот остаток не станет равным нулю; тогда второе число и есть НОД.

Программа решает задачу за меньшее число шагов
6. Добавьте в решение двух предыдущих задач вычисление шагов цикла
Используя полученные программы, вычислите количество шагов цикла и заполните таблицу.
7. Изучение нового материала. Процедуры
Подпрограмма – это повторяющаяся группа операторов, оформленная в виде самостоятельной программной единицы. Она записывается однократно, а в соответствующих местах программы обеспечивается лишь обращение к ней по имени. В результате чего сокращается объем программы, улучшается ее структура с точки зрения читаемости и наглядности, уменьшается вероятность ошибок и облегчается процесс отладки. В языке Паскаль механизм подпрограмм реализуется в виде процедур и функций. Основное отличие заключается в том, что процедура получает в результате своей работы любое количество данных, а функция только одно значение.
Описание процедуры имеет следующий формат:
Procedure [(список формальных параметров)];
Квадратные скобки указывают на то, что список формальных параметров может отсутствовать, т.е. возможна процедура без параметров.
Результат выполнения процедуры – это одно или несколько значений. Оно (или они) передается в основную программу как значение ее параметра. При вызове процедуры ее формальные параметры заменяются фактическими в порядке их следования.
Формальные параметры делятся на два вида:
– параметры-переменные (они передаются тогда, когда необходимо передать новые значения в точку вызова процедуры из программы, т.е. это результирующие параметры, записываются следующим образом: var :);
– параметры-значения (указываются так: :; здесь идет передача по значению, т.е. передается только копия значения этих параметров).
Рассмотрим следующую задачу: даны два натуральных числа a и b. Требуется определить наибольший общий делитель трех величин: a + b, a 2 + b 2 , a·b.
Идея решения очевидна. Нужно найти НОД двух величин, а потом НОД полученного значения и третьего числа.

В представленной задаче обмен аргументами и результатами между основной программой и процедурой производится через параметры. Здесь M и N являются параметрами-значениями (это аргументы процедуры), а K – параметр-переменная (в ней получается результат работы процедуры). В обоих обращениях к процедуре соответствующим фактическим параметром является переменная С. Через эту переменную основная программа получает результат.
Но можно предложить и другой вариант программы, решающий эту задачу с использованием процедуры без параметров.

Здесь все переменные являются глобальными. Переменные M и N, используемые в процедуре, получают свои значения через оператор присваивания в основной программе и изменяют значения в подпрограмме. Результат получается в глобальной переменной K и выводится на экран.
Использование механизма передачи через параметры делает процедуру более универсальной и независимой от основной программы. Однако, в некоторых случаях, оказывается удобнее использовать передачу через глобальные переменные (для процедур, работающих с большими объемами информации). В этом случае глобальное взаимодействие экономит память компьютера.
8. Практическая работа
1. Напишите процедуру, которая вычисляет наибольший общий делитель и наименьшее общее кратное двух натуральных чисел и возвращает их через изменяемые параметры.
Введите два натуральных числа:
2. Дана дробь (-100 ≤ а ≤ 100, 0 < b ≤ 100). Требуется ее сократить, т.е. записать это же число в виде , где с – целое число, d – натуральное и минимально возможное [5].
Подсказка. Чтобы сократить дробь, нужно разделить ее числитель и знаменатель на их наибольший общий делитель. НОД (a,b) – это натуральное число, не превосходящее a и b, т.е. по условию не превосходящее 100. Его можно найти, перебирая все натуральные числа от 100 до 1 до тех пор, пока не встретится число, на которое делится и a, и b.
9. Подведение итогов урока. Рефлексия
Учитель отмечает учеников, активно работающих на уроке. В качестве результата формирует таблицу следующего вида (авторский ресурс Приложение2).
Домашнее задание: §23 №6,7 с.163.