1. для аппаратных средств (аппаратный уровень) - разновидности ассемблеров - здесь важна точность;
2. приближенное с ядру системы (системный уровень) - c, c++, delphi (paskal) (это нативные языки) - здесь важна скорость (как написания так и выполнения);
3. для решения научных рутин (прикладной уровень) - любые, в основном это java, c++, delphi, но тут главное не язык, а куча разных библиотек для ускорения и написания. чаше всего это интерпретируемые языки.
в основном чаще пользуются java, с++, .net, php, python.
#include < iostream>
using namespace std;
int main()
{
int n;
cout < < "сколько вам лет? ";
cin > > n;
if(n % 10 == 1 & & n ! = 11) {cout < < "вам " < < n < < " год"; return 0; }
if(n % 10 > = 2 & & n % 10 < = 4) {cout < < "вам " < < n < < " года"; return 0; }
if(n % 10 == 0|| n == 11 || n % 10 > = 5 & & n % 10 < = 9) {cout < < "вам " < < n < < " лет"; return 0; }
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
Имеется файл с текстом из 20000 символов. при наборе текста использовался компьютерный алфавит. текст необходимо скопировать на дискету , на которой имеется свободная область памяти 20 кбайт . поместится ли текст на дискету?
при использовании компьютерного алфавита 1 символ = 1 байт, значит
20000 символов = 20000 байт
20000 : 1024 = 19,5 кбайт
19,5 кбайт < 20 кбайт, значит текст на дискету поместиться.