Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Первые шаги в программировании: основы, Си, Objective-c


 

1.20

Практикум - Оператор условия if. Часть 2

 

 В продолжение практикума по условному оператору if, который мы рассматривали в основах программирования сделаем еще несколько самостоятельных работ на закрепление данного материала.

 Вы помните, что в условном операторе осуществляется проверка на истинность условия:

- если оно истинно, то выполняется одно действие

- если ложно - другое


Задача 1

 Написать программу:

Переменной my_num присвоить положительное число.
Используя условный оператор if-elif произвести проверку числа на истинность высказывания:
- если число положительное - вывести на печать через print() фразу "Число положительное"
- если число отрицательное - вывести на печать через print() фразу "Число отрицательное"
- если число равно нулю - вывести на печать через print() фразу "Число равно нулю"

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




Задача 2
Составить в интерпретаторе Python следующую программу:
- переменной num присвоить целое число 20
- переменной step присвоить значение 2
- проверить истинность условия, что значение переменной меньше 100
- если это условие ИСТИННО, то возвести значение переменной num в степень на введенный ранее множитель step (напоминаю, возведение в степень осуществляется оператором **) и результат возведения в степень присвоить переменной rezult. Результат вывести на печать
- если результат проверки ЛОЖЬ, то вывести на печать сообщение: "Введенное вами число больше 100"

Проверить работоспособность полученной программы с разными значениями num и step




Задача 3
Написать программу:
Присвоить переменной number любое число от 0 до 5
присвоить переменной text значение "нет результата"
Используя условные операторы if - elif осуществить проверку:
- если number равен 0 вывести на печать 0
- если number равен 1 вывести на печать 1
- если number равен 2 вывести на печать 2
- если number равен 3 вывести на печать 3
- если number равен 4 вывести на печать 4
- если number равен 5 вывести на печать 5
- если number равен 6 (или любому другому числу вне диапазона 0 - 5) вывести на печать "Ошибка" и "нет результата"




Задача 4
Задача про високосный год
Это очень интересное задание!
Его рассматривают при обучении языкам программирования очень часто, поскольку тут очень хорошо отрабатывается понимание логических операций булевой алгебры.
Рассматривая некоторые моменты Булевой алгебры в разделе "основы программирования", мы с вами познакомились с тем, что такое Високосный год и каким образом происходит его расчет.
Если вы забыли эти моменты - советую вам их освежить в памяти, потому что сейчас вам предстоит написать программу для расчета високосного года.

Вкратце я напомню вам основные положения для проверки истинности утверждения о том, что год является високосным:

Високосный год это такой год, число которого кратно 4, за исключением тех годов, которые делятся на 100.
Високосный год также должен еще делиться на 400.


Другими словами, Високосный год:
- делится на 4, но не делится на 100, либо делится на 400.


Високосный год = a * не b + с

а - год делится на 4
в - год не делится на 100 (not b)
с - год делится на 400



Для реализации данной программы вам понадобится оперировать целочисленным делением и делением без остатка.

 

Ответы и продолжение на сайте www.tryobj.com


В избранное