РЕШАЕТСЯ ОЦЕНКА ЗА ЧЕТВЕРТЬ! 4 ИЛИ 5!
Некоторый исполнитель может выполнять над целыми числами кроме операций сложения, вычитания, умножения и деления ещё две операции: с операции div вычисляется целое частное, с операции mod - остаток.
Например, 5 div 2 = 2, 5 mod 2 = 1, 2 div 5 = 0, 2 mod 5 = 2.
Покажем, как с этих операций можно реализовать алгоритм работы кассира, выдающего покупателю сдачу (s) наименьшим кол-вом банкнот по 1000 (k1000), 500 (k500), 100 (k100) и 50 (k50)
k1000:=s div 1000
s:=s mod 1000
k500:=s div 500
s:=s mod 500
k100:=s div 100
s:=s mod 100
k50:=s div 50
Исполните алгоритм для s=745 и s=1864. Составьте соответствующие таблицы значений переменных.
Объяснение:
Мұғалім оқушыларға 20 таңбадан тұратың мәтінді компьютерде теру тапсырмасын берді. → Мұғалім оқушыларға 20 таңбадан тұратың мәтінді компьютерде теру тапсырмасын берді.
Оқушы мәтінді қуатын 16 таңбадан тұратың алфавитпен терді,ал Болат қуаты 256 таңба болатын алфавитпен терді. → Оқушы мәтінді қуатын 16 таңбадан тұратың алфавитпен терді, ал Болат қуаты 256 таңба болатын алфавитпен терді.
Екі түрлі алфавитпен жазылған ақпарат көлемін анықтаңыз және ерекшелігін түсіндірініз. → Екі түрлі алфавитпен жазылған ақпарат көлемін анықтаңыз және ерекшелігін түсіндірініз.
Ақпарат көлемі → Ақпарат көлемі
#include <iostream>
#include <string>
#include <conio.h>
#define ESC 27
using namespace std;
int main() {
char ch;
int sum = 0;
do {
ch = _getch();
if (ch == ESC) {
cout << "Output of the program:\n" << sum;
putchar('\n');
} else {
cout << ch;
sum += (int)ch;
putchar('\n');
}
} while (ch != ESC);
system("pause");
return 0;
}
Объяснение: