Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

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

Презентация на тему по информатике на тему Циклы

Содержание

Теоретический материалЦИКЛИЧЕСКИЙ АЛГОРИТМСЧЁТЧИК ЦИКЛАТЕЛО ЦИКЛА АРИФМЕТИЧЕСКИЙ ЦИКЛИТЕРАЦИОННЫЙ ЦИКЛЦИКЛ С ПРЕДУСЛОВИЕМЦИКЛ С ПОСТУСЛОВИЕМ
Программирование циклических алгоритмов Составитель: Сворочаева Г.М.Преподаватель ГАПОУ «СХТ» Теоретический материалЦИКЛИЧЕСКИЙ АЛГОРИТМСЧЁТЧИК ЦИКЛАТЕЛО ЦИКЛА АРИФМЕТИЧЕСКИЙ ЦИКЛИТЕРАЦИОННЫЙ ЦИКЛЦИКЛ С ПРЕДУСЛОВИЕМЦИКЛ С ПОСТУСЛОВИЕМ Определить тип алгоритмаОпределить тело циклаСколько раз выполняется цикл«СЕМЬ РАЗ ОТМЕРЬ, ОДИН РАЗ ОТРЕЖЬ» «СЕМЬ РАЗ ОТМЕРЬ, ОДИН РАЗ ОТРЕЖЬ»  Цикл выполняется конечное число разМожет Цикл может выполняться бесконечное число разМожет ни разу не выполнятьсяУказывается условие работы Цикл может выполняться бесконечное число разОбязательно выполняется хотя бы 1 разУказывается условие Составить программу табулирования функции  y = x sin сx на [a,b] Составить программу  табулирования функции  y = x sin сx на PRINT “Табулирование функции”INPUT “Введите параметр c, ”,cINPUT “Введите границы и h ”,a,b,hx=aWHILE Задача   Известна знаменитая легенда об изобретателе шахматной игры. Обозначим:T- количество зерна в запасе у царя (в тоннах)K - количество клетокZ Обозначим:T- количество зерна в запасе у царя (в тоннах)K - количество клетокZ PRINT “Определение количества клеток”INPUT “Введите количество зерна в т. ”,TK=1Z=1 S=1WHILE S< PRINT “Определение количества зерна”INPUT “Введите количество клеток. ”, NK=1Z=1 S=1WHILE K< =N Ответ18446744073709551615 зёрен1,8Е+194 611 686 018 427 тонн Составить программу отгадывания задуманного числа (число «задумывается» компьютером в диапазоне от 1 до 1000) PRINT “Угадай число от 1 до 1000”A= 1+INT(1000*RND(1))I=0WHILE ab С помощью каких видов циклов можно решить следующие задачи:а) В гонках участвовало Домашнее задание  Придумать условие к следующим блок-схемам
Слайды презентации

Слайд 2 Теоретический материал
ЦИКЛИЧЕСКИЙ АЛГОРИТМ
СЧЁТЧИК ЦИКЛА
ТЕЛО ЦИКЛА
АРИФМЕТИЧЕСКИЙ ЦИКЛ
ИТЕРАЦИОННЫЙ ЦИКЛ
ЦИКЛ

Теоретический материалЦИКЛИЧЕСКИЙ АЛГОРИТМСЧЁТЧИК ЦИКЛАТЕЛО ЦИКЛА АРИФМЕТИЧЕСКИЙ ЦИКЛИТЕРАЦИОННЫЙ ЦИКЛЦИКЛ С ПРЕДУСЛОВИЕМЦИКЛ С ПОСТУСЛОВИЕМ

С ПРЕДУСЛОВИЕМ
ЦИКЛ С ПОСТУСЛОВИЕМ


Слайд 3 Определить тип алгоритма
Определить тело цикла
Сколько раз выполняется цикл
«СЕМЬ

Определить тип алгоритмаОпределить тело циклаСколько раз выполняется цикл«СЕМЬ РАЗ ОТМЕРЬ, ОДИН РАЗ ОТРЕЖЬ»

РАЗ ОТМЕРЬ, ОДИН РАЗ ОТРЕЖЬ»


Слайд 4 «СЕМЬ РАЗ ОТМЕРЬ, ОДИН РАЗ ОТРЕЖЬ»

«СЕМЬ РАЗ ОТМЕРЬ, ОДИН РАЗ ОТРЕЖЬ»  Цикл выполняется конечное число

Цикл выполняется конечное число раз

Может ни разу не выполняться

Используется

оператор FOR


Арифметический


Слайд 5
Цикл может выполняться бесконечное число раз
Может ни разу

Цикл может выполняться бесконечное число разМожет ни разу не выполнятьсяУказывается условие

не выполняться
Указывается условие работы цикла
Используется оператор WHILE

«СЕМЬ РАЗ

ОТМЕРЬ, ОДИН РАЗ ОТРЕЖЬ»

Цикл с предусловием


Слайд 6
Цикл может выполняться бесконечное число раз
Обязательно выполняется хотя

Цикл может выполняться бесконечное число разОбязательно выполняется хотя бы 1 разУказывается

бы 1 раз
Указывается условие выхода из цикла
Используется оператор DO

UNTIL


«СЕМЬ РАЗ ОТМЕРЬ, ОДИН РАЗ ОТРЕЖЬ»

Цикл с постусловием


Слайд 7 Составить программу табулирования функции y = x sin

Составить программу табулирования функции y = x sin сx на [a,b] с шагом 0,15  x=ax

сx на [a,b] с шагом 0,15


x=a
x

x=x+h

Y= x SIN cx

Вывод x,y

конец

Ввод с, a,b,h


Слайд 8 Составить программу табулирования функции y = x sin

Составить программу табулирования функции y = x sin сx на [a,b]

сx на [a,b] с шагом 0,15

PRINT “Табулирование функции”
INPUT “Введите

параметр с, ”,с
INPUT “Введите границы и h ”,a,b,h
FOR x=a to b STEP h
Y= x*SIN(c*x)
PRINT “x=”;x,”y=”;y
NEXT x
END

Слайд 9 PRINT “Табулирование функции”
INPUT “Введите параметр c, ”,c
INPUT “Введите

PRINT “Табулирование функции”INPUT “Введите параметр c, ”,cINPUT “Введите границы и h

границы и h ”,a,b,h
x=a
WHILE x

x*SIN(c*x)
PRINT “x=”;x,”y=”;y
x=x+h
WEND
END

PRINT “Табулирование функции”
INPUT “Введите параметр a, ”,a
INPUT “Введите границы и h ”,c,b,h
x=c
DO
Y= x*SIN(a*x)
PRINT “x=”;x,”y=”;y
x=x+h
LOOP UNTIL x>b
END

Составить программу табулирования функции y = x sin сx на [a,b] с шагом 0,15


Слайд 10 Задача
Известна знаменитая легенда об изобретателе

Задача  Известна знаменитая легенда об изобретателе шахматной игры.  Царь

шахматной игры.
Царь Шерам, которому была преподнесена

в подарок эта игра, захотел наградить изобретателя Сете и разрешил ему выбрать награду самому. «Дай мне, - сказал мудрец, — только несколько пшеничных зерен. Причем ровно столько, сколько поместится на шахматной доске, если ты на первую клетку положишь одно зернышко, то на вторую - два зернышка и так далее: на каждую клетку вдвое больше, чем на предыдущую». Царь был рассержен из-за этой слишком скромной просьбы мудреца. Но как же он был удивлен, когда ему не хватило запасов пшеницы всей Индии, чтобы ее выполнить.
Математики царя Шерама подсчитали, что количество зерен на последней клетке выражается не поддающимся воображению гигантским числом. Зерно занимало бы два амбара длиной от Земли до Солнца.
Составьте программу, которая бы определяла, сколько клеток смог заполнить царь Шерам своей пшеницей. (Тонна пшеницы состоит из 4000000 зерен).

Слайд 11 Обозначим:
T- количество зерна в запасе у царя (в

Обозначим:T- количество зерна в запасе у царя (в тоннах)K - количество

тоннах)
K - количество клеток
Z - количество зёрен в клетке
S

- количество зёрен на доске (в штуках)

Слайд 12 Обозначим:
T- количество зерна в запасе у царя (в

Обозначим:T- количество зерна в запасе у царя (в тоннах)K - количество

тоннах)
K - количество клеток
Z - количество зёрен в клетке
S

- количество зёрен на доске (в штуках)

Слайд 13 PRINT “Определение количества клеток”
INPUT “Введите количество зерна в

PRINT “Определение количества клеток”INPUT “Введите количество зерна в т. ”,TK=1Z=1 S=1WHILE

т. ”,T
K=1
Z=1
S=1
WHILE S< =T*4000000
k=k+1

z=z*2
S=S+z
WEND
PRINT “можно заполнить ”; k-1; “клеток”
END

Измените программу так, чтобы можно было определить количество зерна, которым можно заполнить всю шахматную доску.


Слайд 14 PRINT “Определение количества зерна”
INPUT “Введите количество клеток. ”,

PRINT “Определение количества зерна”INPUT “Введите количество клеток. ”, NK=1Z=1 S=1WHILE K<

N
K=1
Z=1
S=1
WHILE K< =N
K=K+1

Z=Z*2
S=S+Z
WEND
PRINT “S= ”; S; “зёрен”
END

Слайд 15 Ответ
18446744073709551615 зёрен
1,8Е+19
4 611 686 018 427 тонн

Ответ18446744073709551615 зёрен1,8Е+194 611 686 018 427 тонн

Слайд 16 Составить программу отгадывания задуманного числа (число «задумывается» компьютером

Составить программу отгадывания задуманного числа (число «задумывается» компьютером в диапазоне от 1 до 1000)

в диапазоне от 1 до 1000)


Слайд 17 PRINT “Угадай число от 1 до 1000”
A= 1+INT(1000*RND(1))
I=0
WHILE

PRINT “Угадай число от 1 до 1000”A= 1+INT(1000*RND(1))I=0WHILE ab

ab
I=I+1

PRINT I;”попытка”
INPUT b
IF b>a THEN PRINT “перелёт!”
IF bWEND
PRINT “Угадали!!!”
END

Слайд 18 С помощью каких видов циклов можно решить следующие

С помощью каких видов циклов можно решить следующие задачи:а) В гонках

задачи:
а) В гонках участвовало 17 машин (номера их идут

по порядку). Каждая вторая машина сошла с дистанции по той или иной причине. Составьте алгоритм определения их номеров.
б) В банк положен вклад в размере N рублей. Каждый месяц он увеличивался на 1%. Определить размер вклада через 5 лет.
в) Банк принял два вклада по 1000$. Один под 2% годовых, другой под 3%. Через сколько лет второй вклад превысит первый на 100$?
г) В лототроне лежат шары с номерами от 100 до 200. Он выбрасывает каждый 7. Определить номера выпавших шаров.
д) Количество рыбы в реке, в которую сбрасывали загрязнённые отходы, уменьшалось на 20% ежегодно. Определите через сколько лет рыбы почти не останется (её количество будет меньше 1)? Известно, что до начала загрязнения её было N особей.
е) В первый день рабочий произвел х деталей. Во второй и в последующие дни он увеличивал норму предыдущего дня в 2 раза. Сколько деталей он делал каждый день данной недели?
ж) Поголовье скота в колхозе увеличивается с каждым годом. Прирост числа коров составляет 7%, а свиней 15%. Определите сколько всего голов скота при таких темпах сможет выращивать колхоз через 5 лет, если на начало этого периода было 100 коров и 100 свиней?
з) В упражнении 5 вычислить, через сколько лет количество свиней будет больше количества коров не менее чем на 100 ?

  • Имя файла: prezentatsiya-po-informatike-na-temu-tsikly.pptx
  • Количество просмотров: 198
  • Количество скачиваний: 0