Презентация на тему: Самостоятельная работа

Самостоятельная работа
Самостоятельная работа
Самостоятельная работа
Самостоятельная работа (циклы и условные операторы)
Самостоятельная работы
Самостоятельная работа
Python: Циклы while
Самостоятельная работа
Самостоятельная работа
Самостоятельная работа
Аналог do while
С++ : Циклы while и do while
/* Эта программа выводит все печатаемые символы, включая расширенныи ̆ набор символов, если таковои ̆ существует. (смотри таблицу ASCII ) */
Самостоятельная работа
Do while В отличие от циклов for и while, в которых условие проверяется при входе, цикл do-while проверяет условие при выходе из цикла (только для с++. В
Continue и break
Эта программа 100 раз выводит на экран числа от 0 до 9. При каждом выполнении инструкции break управление передается назад во внешнии ̆ цикл for
Самостоятельная работа
Самостоятельная работа
Самостоятельная работа
1/20
Средняя оценка: 4.4/5 (всего оценок: 67)
Код скопирован в буфер обмена
Скачать (385 Кб)
1

Первый слайд презентации: Самостоятельная работа

Найти максимальное из 3х введенных чисел. Числа вводятся с клавиатуры Даны 3 числа, определить, могут ли они являться сторонами треугольника( c++ : a< b+c && c< a+b && b< a+c ; python вместо && использовать and ) Ввести с клавиатуры 3 числа. Определить могут ли ни являться сторонами треугольника, результат вывести на экран. Найти площадь треугольника. (Формула Герона, c++ : #include < Math.h >, python: import math, math.sqrt () ) Определить сколько корней имеют уравнения Написать программу, которая вычисляет частное двух чисел. Определить правильность введенных данных. Если ошибка-вывести сообщение. Рассчитать площадь кольца. Проверить правильность введенных данных. С клавиатуры вводятся радиус кольца, радиус отверстия. S=2*3.14*(r2-r1)

Изображение слайда
2

Слайд 2: Самостоятельная работа

Написать программу, которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных данных и в случае, если введенные данное не верные выводит сообщение об ошибке Написать программу решения квадратного уравнения. Программа должна проверять правильность введенных данных и в случае, если коэффициент при второй степени неизвестного равно 0 выводить соответсвующее сообщение Написать программу вычисления стоимости покупки с учетом скидки. Скидка 10 % предоставляется если сумма покупки больше 1000р Написать программу вычисления стоимости покупки с учетом скидки. 3 % если покупка > 500 руб и 5 % если покупка > 1000 Написать программу проверки знания даты начала второй мировой войны. В случае неправильного ответа, программа должна вывести правильный ответ Пользователь вводит число с клавиатуры. Если оно целое-извлечь кв корень, результат вывести на экран

Изображение слайда
3

Слайд 3

Описать функцию Sign(X) целого типа, возвращающую для веществен- ного числа X следующие значения: –1, если X < 0; 0, если X = 0; 1, если X > 0. С помощью этой функции найти значение выражения Sign(A) + Sign(B) для данных вещественных чисел A и B. ( использовать тернарную условную операцию ) Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400. Даны два целых числа A и В. Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае. Факториалом числа n называется произведение 1 × 2 ×... × n. Обозначение: n!. По данному натуральному n вычислите значение n!. Пользоваться математической библиотекой math в этой задаче запрещено.

Изображение слайда
4

Слайд 4: Самостоятельная работа (циклы и условные операторы)

Изображение слайда
5

Слайд 5: Самостоятельная работы

Изображение слайда
6

Слайд 6: Самостоятельная работа

1) Из градусов в радианы. Угол  задан в градусах, минутах и секундах. Найти его величину в радианах (с максимально возможной точностью). Тестирование: рекомендуется проверить работоспособность программы для углов, больших развернутого, а также для отрицательных углов. 2) Из дюймов в метры. Длина отрезка задана в дюймах (1 дюйм = 2,54 см). Перевести значение длины в метрическую систему, то есть выразить ее в метрах, сантиметрах и миллиметрах. Так, например, 21 дюйм = 0 м 53 см 3,4 мм. 2 ) Из радианов в градусы. Угол  задан в радианах. Найти его величину в градусах, минутах, секундах. Например, 1 рад = 57 о 17' 8,44" 3) .

Изображение слайда
7

Слайд 7: Python: Циклы while

При выполнении цикла  while  сначала проверяется условие. Если оно ложно, то выполнение цикла прекращается и управление передается на следующую инструкцию после тела цикла  while Python while условие: блок инструкций определения количества цифр натурального числа  n

Изображение слайда
8

Слайд 8

После тела цикла можно написать слово  else:  и после него блок операций, который будет выполнен  один раз  после окончания цикла

Изображение слайда
9

Слайд 9

Казалось бы, никакого смысла в этом нет, ведь эту же инструкцию можно просто написать  после  окончания цикла. Смысл появляется только вместе с инструкцией  break. Если во время выполнения Питон встречает инструкцию  break  внутри цикла, то он сразу же прекращает выполнение этого цикла и выходит из него. При этом ветка  else  исполняться не будет. Разумеется, инструкцию  break  осмыленно вызывать только внутри инструкции  if, то есть она должна выполняться только при выполнении какого-то особенного условия.

Изображение слайда
10

Слайд 10

Другая инструкция управления циклом —  continue ( продолжение цикла). Если эта инструкция встречается где-то посередине цикла, то пропускаются все оставшиеся инструкции до конца цикла, и исполнение цикла продолжается со следующей итерации. ! Увлечение инструкциями  break  и  continue  не поощряется, если можно обойтись без их использования.  ! Лучше так: Можно так Так не надо

Изображение слайда
11

Слайд 11: Аналог do while

while True: ... тело цикла... if exitTest (): break

Изображение слайда
12

Слайд 12: С++ : Циклы while и do while

Основное отличие в том, что do while –обеспечивает, что кода цикле отработает хотя бы один раз. while( выражение) инструкция; Элемент инструкция выполняется до тех пор, пока условное выражение возвращает значение ИСТИНА. Как только это выражение становится ложным, управление передается инструкции, которая следует за этим циклом.

Изображение слайда
13

Слайд 13: Эта программа выводит все печатаемые символы, включая расширенныи ̆ набор символов, если таковои ̆ существует. (смотри таблицу ASCII ) */

#include <iostream> using namespace std ; int main() { unsigned char ch ; ch = 32; while( ch ) { cout << ch ; ch ++; } return 0; } unsigned char может содержать значения от 0 до 255. Если ее значение равно 255, то после инкрементирования оно "сбрасывается" в нуль. Следовательно, факт равенства значения переменнои ̆ ch нулю служит удобным способом завершить while

Изображение слайда
14

Слайд 14

1) напишите цикл, который выполняется до тех пор, пока случайное число от 1 до 100, генерируемое функциеи ̆ rand(), не окажется равным числу 100 ( выводите, что хотите ) Для python необходио import random, функция для вывода целого числа: random.randint ()

Изображение слайда
15

Слайд 15: Do while В отличие от циклов for и while, в которых условие проверяется при входе, цикл do-while проверяет условие при выходе из цикла (только для с++. В питоне такой конструкции нет)

do { инструкции; } while( выражение); В следующеи ̆ программе цикл do-while выполняется до тех пор, пока пользователь не введет число 100 #include <iostream> using namespace std ; int main() { int num ; do { cout << " Введите число (100 - для выхода): "; cin >> num ; } while( num != 100); return 0; }

Изображение слайда
16

Слайд 16: Continue и break

средство "досрочного" выхода из текущеи ̆ итерации цикла. Этим средством является инструкция continue. Она принудительно выполняет переход к следующеи ̆ итерации, опуская выполнение оставшегося кода в текущеи ̆. С помощью инструкции break можно организовать немедленныи ̆ выход из цикла, опустив выполнение кода, оставшегося в его теле, и проверку условного выражения. При обнаружении внутри цикла инструкции break цикл завершается, а управление передается инструкции, следующеи ̆, после цикла.

Изображение слайда
17

Слайд 17: Эта программа 100 раз выводит на экран числа от 0 до 9. При каждом выполнении инструкции break управление передается назад во внешнии ̆ цикл for

#include <iostream> using namespace std ; int main() { int t, count; for(t=0; t<100; t++) { count = 1; for(;;) { cout << count << ' ‘; count++; if(count==10) break; } cout << '\n’; } return 0; }

Изображение слайда
18

Слайд 18

Напишите задачу : угадай магическое число при помощи функции rand() ( c++ ) и random.randomint (python). Если больше нужного числа-выводим сообщение «ваше число больше магического», если меньше, то соответсвенное сообщение, если правильно, то «вы угадали!» Напишите задачу ускоренного поиска четных чисел (используйте for и continue ) Вывести простые числа найденные в диапазоне от 2 до 1000

Изображение слайда
19

Слайд 19

1) По данному целому числу N распечатайте все квадраты натуральных чисел, не превосходящие N, в порядке возрастания. 2) Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1. 3) Последовательность Фибоначчи определяется так: φ 0  = 0,   φ 1  = 1,   φ n  =  φ n −1  +  φ n −2. По данному числу  n   определите  n - е число Фибоначчи  φ n. (Эту задачу можно решать и циклом  for ) ( в питоне можно допустимо множественное присваивание пример: a, b = 0, 1 )

Изображение слайда
20

Последний слайд презентации: Самостоятельная работа

Изображение слайда