allo01
?>

Помиогите с ! у нас в стране планируется ввести 100 оценку. но оценивать потребуеся по привычной шкале. будем считать, что до 25 это двойка, от 26 до 50 это тройка, от 51 до 75 это четверка, от 76 до 100 это пять. составьте програму на паскаль, которая реализует такой перевод.

Информатика

Ответы

polariskirov

Program n_1;

var a:integer;

begin

   readln(a);

   if (a>100) or (a<0) then writeln('err')

   else if a<=25 then writeln('2')

   else if a<=50 then writeln('3')

   else if a<=75 then writeln('4')

   else writeln('5');

end.

ckati

#include <iostream>

using namespace std;

int main()

{

   int mas[20] = {};

   int even = 0;

   int odd = 0;

   for (int i = 0; i < 20; i++)

   {

       cin >> mas[i];

   }

   for (int i = 0; i < 20; i++)

   {

       if (mas[i] % 2 == 0)

       {

           even++;

       }

       else

       {

           odd++;

       }

   }

   if (even > odd)

   {

       cout << "Чётных больше.";

   }

   else if (odd > even)

   {

       cout << "Нечётных больше.";

   }

   else

   {

       cout << "Равное количество.";

   }

}

Объяснение:

#include <iostream> // Библиотека ввода - вывода

using namespace std; // Пространство имён

int main()

{

   int mas[20] = {}; // Создание целочисленного массива размерностью 20, заполненного нулями

   int even = 0; // Создание целочисленной переменной, хранящей количество четных элементов

   int odd = 0; // Создание целочисленной переменной, хранящей количество нечетных элементов

   for (int i = 0; i < 20; i++) // Идём по массиву

   {

       cin >> mas[i]; // Вводим элементы массива с клавиатуры

   }

   for (int i = 0; i < 20; i++) // Идём по массиву

   {

       if (mas[i] % 2 == 0) // Если остаток от деления значения массива mas с индексом i на 2 = 0

       {

           even++; // +1 к четному

       }

       else // Иначе

       {

           odd++; // +1 к нечетному

       }

   }

   if (even > odd) // Если значение переменной even > значения переменной odd

   {

       cout << "Чётных больше."; // Выводим ответ

   }

   else if (odd > even) // Если значение переменной odd > значения переменной even

   {

       cout << "Нечётных больше."; // Выводим ответ

   }

   else // Иначе

   {

       cout << "Равное количество."; // Выводим ответ

   }

}

preida-2

3)не (X и Y) или Z

Объяснение:

1) не (X и Y) и Z

Поскольку тут перед Z стоит операция И, то при Z = 0 всегда будет F = 0, поэтому такая функция исключается.

2) не (X или не Y) или Z

Поскольку тут перед Z стоит операция ИЛИ, то при Z = 1 будет F = 1. Проверим комбинации, где Z = 0.

Для X=0, Y=0 получаем

F = не (0 или не 0)

F = не (0 или 1)

F = не (1)

F = 0

Но в первой строке таблицы стоит 1, поэтому такая функция исключается.

3) не (X и Y) или Z

Здесь по Z рассуждения, как в 2).

Для X=0, Y=0 получаем

F = не (0 и 0)

F = не (0)

F = 1 - первая строка проверку.

Для X=0, Y=1 получаем

F = не (1 и 0)

F = не (0)

F = 1 - последняя строка проверку.

Функция подходит.

4) (X или Y) и Z

Рассуждения, как в случае 1), функция не подходит.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Помиогите с ! у нас в стране планируется ввести 100 оценку. но оценивать потребуеся по привычной шкале. будем считать, что до 25 это двойка, от 26 до 50 это тройка, от 51 до 75 это четверка, от 76 до 100 это пять. составьте програму на паскаль, которая реализует такой перевод.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Shcherbakov_Artur1781
vdk81816778
Yeremeev
evolkova-73
zybin41iz81
adminaa
bogdanyukn562
Vladimirovna
Виктория Нина
centrprof20
ams-sim
Tkachenko1050
kriapex
girra
nadyatsoi