Главное меню  

   

Авторизация  

   
   
Хостинг в Украине
   


44.2%Russian Federation Russian Federation
22.2%Ukraine Ukraine
19%United States United States
2.4%Belarus Belarus
2.1%Kuwait Kuwait
1.9%Kazakhstan Kazakhstan
1.1%France France
1.1%Romania Romania
1%Czech Republic Czech Republic
0.6%United Kingdom United Kingdom

Сегодня: 137
Вчера: 232
На этой неделе: 369
На прошлой неделе: 1400
В этом месяце: 3115
В прошлом месяце: 4033
Всего: 13210


   

Учитель информатики Бамбуркин С.П.

Записи

  • Главная
    Главная Страница отображения всех блогов сайта
  • Категории
    Категории Страница отображения списка категорий системы блогов сайта.

Знакомство с ветвлением.

Добавлено : Дата: в разделе: 9 класс

Задачи на ветвление.

Задача 1: Введите число х. Если число больше 100, то прибавить 50, если меньше – умножить на 2.

Кумир

Паскаль

Питон

алг z1

нач

цел x

вывод 'Введите x', нс

ввод x

если x>100 то

     x := x + 50

   иначе

     x := x * 2;

все

вывод x

кон

program z1;

var

x: integer;

begin

Writeln('Введите x');

Readln(x);

if x > 100 Then

   x := x + 50

Else

   x := x * 2;

Writeln(x);    

end.

x=int(input('Введите х '))

if x > 100:

   x = x + 50

else:

   x = x * 2

print (x)

Задача 2: Введите два числа (x, y). Если число x больше числа y, то число х увеличить на 2, если меньше числа y – то к числу х прибавить число y.

Задача 3: Введите два числа (x, y). Если число x больше числа y, то на экран выдать сообщение, что максимальное число х, иначе, что больше число y.

Задача 4: Введите два числа (x, y). Первое число умножить на 2, ко второму прибавить 20. На экран выдать получившиеся два числа в порядке возрастания.

(Пример сообщений на экране:

Введите 2 числа. (ввод двух чисел через пробел 15 8)

Числа в порядке возрастания: 28, 30)

Задача 5: Введите три числа (a, b, c). Найти сумму чисел и если сумма больше 100, выдать соответствующее сообщение и сумму. (Пример: Сумма больше 100 = 258).

Задача 6: Введите два числа (x, y). Если второе число не равно нулю, то первое число разделить на второе и выдать ответ иначе вывести сообщение «На ноль делить нельзя!».

Помощь: Тип результата использовать real.

           Примеры сообщений на экране:

Введите 2 числа. (5 0)

На ноль делить нельзя!

Введите 2 числа. (5 2)

Результат деления = 2.5

Задачи на ветвление. Сложное условие. Вложенное условие.

Задача 1: Ввести 3 числа. Вывести их в порядке возрастания. (12, 34, 56)

Задача 2: Ввести возраст человека (от 1 до 100 лет) и вывести его вместе с последующим словом "год", "года" или "лет".

   Пример:

                        Введите возраст:     Введите возраст:

                        24                                 57

                        Вам 24 года               Вам 57 лет

Идея решения кроется в проверке, того, на какую цифру заканчивается число:

Если на 1, то пишем год.

Если на 2, 3 или 4, то пишем года.

Оставшиеся – пишем лет.

Проверка последней цифры осуществляется арифметической операцией mod.

Пример:   Если   a mod 10=1, то вывод «год».

Для проверки на 2, 3, 4 – использовать условие and.

if (a mod 10=2) and (a mod 10=3) and (a mod 10=4) then …

 Исключение 11, 12, 13, 14 лет продумать отдельно.

Интересные задачи для программирования

  1. 1.Билет называют «счастливым», если в его номере сумма первых трех цифр равна сумме последних трех. Организовать ввод номера билета и определить, является ли он счастливым.
  2. 2.Составьте программу, вычисляющую A*B, не пользуясь операцией умножения. А и B любое натуральное число.
  3. 3.Составьте программу, которая выводит полную запись десятичного числа 42?4?, в которой пропущены две цифры (обозначены ?), если известно, что данное число кратно 72. (Одно из таких чисел 42048).
  4. 4.Найти все трехзначные числа, средняя цифра которых равна сумме первой и второй цифр (Например, число: 132).
  5. 5.В каких двузначных числах удвоенная сумма цифр равна их произведению?
    (Одно из таких чисел 44:   4*2+4*2 = 4*4)
  6. 6.Запишите любое число от 1 до 1000, введенное пользователем, русскими буквами. Например, 2 – два, 150 – сто пятьдесят.
Редактировалось Дата:

Добавить комментарий


Защитный код
Обновить

   
© 2012 fordus.