В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Ghalachyansona
Ghalachyansona
17.05.2023 13:57 •  Информатика

1. Объясните, чем отличаются следующие фрагменты программ:
if a > b: a = b
a = c
и
if a > b: a = b
else: a = c
Приведите примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной a)
будут одинаковыми, и примеры данных, для которых они будут различными.
2. Объясните, чем отличаются следующие фрагменты программ:
if a > b: a = b
if a > c: a = c
и
if a > b: a = b
elif a > c: a = c
Приведите примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной a)
будут одинаковыми, и примеры данных, для которых они будут различными.
3. Требовалось записать в переменную М максимальное из трёх
чисел, хранящихся в переменных a, b и c. Программист спешил и написал программу так:
if a > b: M = a
else: M = b
if c > b: M = c
else: M = b
Приведите контрпример, то есть значения переменных, при
котором в переменной M будет получен неверный ответ. Как
нужно изменить программу, чтобы она всегда работала правильно?

Показать ответ
Ответ:
nastiia4
nastiia4
26.05.2022 16:58
Переводим число 17 в двоичную систему.

Для этого надо 17 поделить на 2, и каждое последующее частное (покуда это возможно) делить на 2.
17:2=8 (остаток 1)
                          ---
8:2=4 (остаток 0)
                        ===
4:2=2 (остаток 0)
                        +++
2:2=1 (остаток 0)
      ***              """
 Теперь с конца начинаем записывать числа, начиная с 1, потом переходим на остатки снизу вверх
1     0    0       0       1             Получается, две единицы
***  """  +++   ===   ---

ответ: 2
0,0(0 оценок)
Ответ:
diana15152
diana15152
02.05.2023 21:07
Using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace zn
{
    class Program
    {
        public static void Main(string[] args)
        {
            Console.Write("Введите кол-во минут по тарифу: ");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите цену за минуту по тарифу: ");
            int b = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите цену за минуту сверх тарифа: ");
            int c = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите время пользования услугами связи за месяц в минутах: ");
            int d = Convert.ToInt32(Console.ReadLine());
            int res = a > d ? a * b : a * b + (d - a) * c;
            Console.WriteLine("Плата за пользование: " + res);
            Console.ReadKey();
        }
    }
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота