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*
Комментарий*

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

admin8808
bhg50
perfectorg
Сергеевич1907
perovd8111
emaykova785
Анатольевна824
ValeriyaAleksandr
Sergei_Olga658
reinish23
Наталья_Васищев
sergeykvik13
Бегун-Марина
far-yuliya128
grachevakaterina