Разделы презентаций


Самостоятельная работа

Содержание

Самостоятельная работаНаписать программу, которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных данных и в случае, если введенные данное не верные выводит сообщение об ошибкеНаписать программу

Слайды и текст этой презентации

Слайд 1Самостоятельная работа
Найти максимальное из 3х введенных чисел. Числа вводятся с

клавиатуры
Даны 3 числа, определить, могут ли они являться сторонами треугольника(c++:

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

Самостоятельная работаНайти максимальное из 3х введенных чисел. Числа вводятся с клавиатурыДаны 3 числа, определить, могут ли они

Слайд 2Самостоятельная работа
Написать программу, которая переводит время из минут и секунд

в секунды. Программа должна проверять правильность введенных данных и в

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

Слайд 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 в этой задаче запрещено.

Описать функцию Sign(X) целого типа, возвращающую для веществен-ного числа X следующие значения: –1, если X < 0;

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

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

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

Самостоятельная работы

Слайд 6Самостоятельная работа
1) Из градусов в радианы. Угол  задан в

градусах, минутах и секундах. Найти его величину в радианах (с

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

2) Из радианов в градусы. Угол  задан в радианах. Найти его величину в градусах, минутах, секундах. Например, 1 рад = 57о 17' 8,44"
3)

.

Самостоятельная работа1) Из градусов в радианы. Угол  задан в градусах, минутах и секундах. Найти его величину

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

При выполнении цикла while сначала проверяется условие. Если оно ложно,

то выполнение цикла прекращается и управление передается на следующую инструкцию

после тела цикла while



Python
while условие:
блок инструкций

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

Слайд 8После тела цикла можно написать слово else: и после него блок операций,

который будет выполнен один раз после окончания цикла

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

Слайд 9Казалось бы, никакого смысла в этом нет, ведь эту же

инструкцию можно просто написать после окончания цикла. Смысл появляется только вместе с

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

Слайд 10Другая инструкция управления циклом — continue (продолжение цикла). Если эта инструкция встречается где-то

посередине цикла, то пропускаются все оставшиеся инструкции до конца цикла,

и исполнение цикла продолжается со следующей итерации.
! Увлечение инструкциями break и continue не поощряется, если можно обойтись без их использования. !

Лучше так:

Можно так

Так не надо

Другая инструкция управления циклом — continue (продолжение цикла). Если эта инструкция встречается где-то посередине цикла, то пропускаются все оставшиеся инструкции

Слайд 11Аналог do while
while True:
...тело цикла... if exitTest(): break

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

Слайд 12С++: Циклы while и do while
Основное отличие в том, что

do while –обеспечивает, что кода цикле отработает хотя бы один

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






С++: Циклы while и do whileОсновное отличие в том, что do while –обеспечивает, что кода цикле отработает

Слайд 13/* Эта программа выводит все печатаемые символы, включая расширенный набор

символов, если таковой существует. (смотри таблицу ASCII) */
#include
using namespace

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

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

Слайд 141) напишите цикл, который выполняется до тех пор, пока случайное

число от 1 до 100, генерируемое функцией rand(), не окажется

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

1) напишите цикл, который выполняется до тех пор, пока случайное число от 1 до 100, генерируемое функцией

Слайд 15Do while В отличие от циклов for и while ,

в которых условие проверяется при входе, цикл do-while проверяет условие при выходе

из цикла (только для с++ . В питоне такой конструкции нет)

do { инструкции;
}while(выражение);


В следующей программе цикл do-while выполняется до тех пор, пока пользователь не введет число 100

#include using namespace std;
int main() {
int num;
do {
cout << "Введите число (100 - для выхода): ";
cin >> num;
}
while(num != 100);
return 0;
}


Do while В отличие от циклов for и while , в которых условие проверяется при входе, цикл

Слайд 16Continue и break
средство "досрочного" выхода из текущей итерации цикла. Этим

средством является инструкция continue . Она принудительно выполняет переход к следующей итерации,

опуская выполнение оставшегося кода в текущей.

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


Continue и breakсредство

Слайд 17Эта программа 100 раз выводит на экран числа от 0

до 9. При каждом выполнении инструкцииbreak управление передается назад во

внешний цикл for

#include
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; }

Эта программа 100 раз выводит на экран числа от 0 до 9. При каждом выполнении инструкцииbreak управление

Слайд 18Напишите задачу : угадай магическое число при помощи функции rand()

(c++)и random.randomint(python). Если больше нужного числа-выводим сообщение «ваше число больше

магического», если меньше, то соответсвенное сообщение, если правильно , то «вы угадали!»
Напишите задачу ускоренного поиска четных чисел
(используйте for и continue)
Вывести простые числа найденные в диапазоне от 2 до 1000

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

Слайд 191) По данному целому числу N распечатайте все квадраты натуральных

чисел, не превосходящие N, в порядке возрастания.
2) Дано целое число,

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

1) По данному целому числу N распечатайте все квадраты натуральных чисел, не превосходящие N, в порядке возрастания.2)

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

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

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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