Паскаль с Нуля. Циклы с переменной (счётчиком). Урок 7

preview_player
Показать описание
В данном курсе можно проверить свои знания на практике. Ваши задачи будут проверяться системой.

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

00:00 Аналогия цикла while и for
03:45 Пример работы цикла for
10:09 Цикл for с шагом -1 (downto)
12:01 Найти сумму чётных от 2 до 1000
14:01 Решение задачи A
16:53 Решение задачи B
21:01 Решение задачи С

Задача А
Ипполит задумал трёхзначное число, которое при делении на 15 даёт в остатке 11, а при делении на 11 даёт в остатке 9. Напишите программу, которая находит все такие числа.

Задача B
С клавиатуры вводится натуральное число N. Программа должна найти факториал этого числа (обозначается как N!) – произведение всех натуральных чисел от 1 до N. Например,
5! = 1 • 2 • 3 • 4 • 5 = 120.

Задача С
Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 + 33. Найдите все трёхзначные Армстронга.

Данный курс посвящён изучению языка программирования Pascal. Во время уроков мы с нуля изучим все основы программирования и основные операторы. Курс подойдёт школьникам которые только начинают изучать программирование.

В ходе данного курса будет как теория - так и практика, где мы решим несколько задач по каждой из тем. Кроме этого в конце каждого урока будет небольшое Домашнее задание для закрепления материала

Часто цикл for называют циклом со счетчиком. Этот цикл используется, когда число повторений не связано с тем, что происходит в теле цикла. Т.е. количество повторений может быть вычислено заранее (хотя оно не вычисляется).

В заголовке цикла указываются два значения. Первое значение присваивается так называемой переменной-счетчику, от этого значения начинается отсчет количества итераций (повторений). Отсчет идет всегда с шагом равным единице. Второе значение указывает, при каком значении счетчика цикл должен остановиться. Другими словами, количество итераций цикла определяется разностью между вторым и первым значением плюс единица. В Pascal тело цикла не должно содержать выражений, изменяющих счетчик.
Рекомендации по теме
Комментарии
Автор

Благодарю за данный курс, жду новых видео

ДимаПро-ун
Автор

Благодарю вас за данные курсы! Очень помогли. Правда. Просматрела все. Главное, что все понятно и еще начали изучать тему с самого простого. Сама недавно записалась на очные курсы "Паскаля", там практически ничему не обучают. Учитель скажет что-то непонятное и сразу даёт задания повышенной сложности 👍🏼, хотя мы и только начали учиться и это первый урок👌🏼. На данный момент у меня прошло уже 3 урока и, по словам учителя, после 4-ого нам дадут контрольную.
Во супер 👍🏼.

dexiedexie
Автор

Спасибо за уроки, все посмотрел, но почему в этом уроке (последнем уроке 7) нет домашнего задания?

light-standoff
Автор

"Чему равно значение переменной цикла for после того как цикл закончит работу?" Самый правильный ответ - отсутствие ответа на этот вопрос. Т.е. следует считать, что значение переменной цикла for после завершения цикла не определено. В разных компиляторах это значение может быть разным - может на 1 больше чем правая граница цикла, или равно такой границе, или равно левой границе, или еще чему-то. Нужно составлять свои программы так, чтобы не использовать эти особенности компиляторов.

olegkomlev
Автор

Здраствуйте! Спасибо огромное за материал, все крайне доходчиво и понятно. Вы планируете расширять курс на Stepik (массивы, функции и процедуры)? Потому что тот что сейчас есть, если перейти по ссылке, заканчивается на циклах.

ОльгаМакаренко-дх
Автор

Скажите, а когда будет продолжение курса?
Спасибо.

markrostovtsev
Автор

задача про факториал: если N задать 33 и выше то почемуто получается 0

Max-ih