Языки программирования (КуМир, Pascal, Python, C, C++)
Оболочки для программирования на представленных языках можно скачать здесь.
Варианты вывода данных на 5-х языках программирования.
| КуМир | Pascal | Python | C | C++ | |
алг Куку
нач
вывод '2+'
вывод '2=?', нс
вывод 'Ответ: 4'
кон
|
program qq;
begin
write('2+');
writeln('2=?');
writeln('Ответ: 4');
end.
|
|
#include <stdio.h>
main()
{
printf("2+");
printf("2=?\n");
printf("Ответ: 4");
getchar();
}
|
#include <iostream>
using namespace std;
main()
{
cout << "2+";
cout << "2=?\n";
cout << "Ответ: 4";
cin.get();
}
| |
#include <iostream>
main()
{
std::cout << "2+";
std::cout << "2=?\n";
std::cout << "Ответ: 4";
std::cin.get();
}
|
Типы переменных
| Числа | КуМир | Pascal | Python | C | C++ |
| целые | цел | integer | int | int | int |
| вещественные | вещь | real | float | float | float |
Объявление переменных
| КуМир | Pascal | Python | C | C++ | |
| цел a, b, c | var a, b, c: integer; |
объявляется при первом использовании, приведении a = int(...) | int a, b, c; | int a, b, c; |
Соответствия команд языков программирования
| КуМир | Pascal | Python | C | C++ | |
вывод a |
write ( a ); |
print(a); |
printf ( "%d", &a ); |
cout << a; | |
ввод a |
read ( a ); |
a = input() |
scanf ( "%d", &a ); |
cin >> a; |
| команда | Pascal | C / C++ | |
цикл с параметром |
for нач.знач.счётчика to кон.знач.счётчика do begin операции end; |
for ( нач.знач.счётчика ; условие выполнения ; шаг.счётчика ) { операции }; | |
цикл с предусловием |
while условие выполнения do begin операции + счётчик end; |
while( условие выполнения ) { операции + счётчик } | |
цикл с постусловием |
repeat операции + счётчик until условие выхода; |
do { операции + счётчик }
while( условие выполнения )
| |
ветвление (условие) [сокращённая форма] |
if условие then действие; |
if ( условие ) { дейтвие } | |
ветвление (условие) [полная форма] |
if условие then действие 1 else действие 2; |
if ( условие ) { дейтвие 1 } else { дейтвие 2 } | |
ветвление (условие) [расширенная форма] |
if ( условие 1 ) { дейтвие 1 } else if ( условие 2 ) { дейтвие 2 } else if ( условие 3 ) { дейтвие 3 } else { дейтвие 4 } |
Сложение чисел
| КуМир | Pascal | C | C++ | |
алг Сумма
нач
цел a, b, c
ввод a, b
c := a + b
вывод c
кон
|
program Sum;
var a, b, c: integer;
begin
read ( a, b );
c := a + b;
writeln ( c );
end.
|
#include <stdio.h>
main()
{
int a, b, c;
scanf( "%d%d", &a, &b );
c = a + b;
printf( "%d", c );
getchar();
}
|
#include <iostream>
using namespace std;
main()
{
int a, b, c;
cin >> a >> b;
c = a + b;
cout << c;
cin.get(); cin.get();
}
| |
алг Сумма
нач
цел a, b, c
вывод 'Введите два целых числа'
ввод a, b
c := a + b
вывод a, '+', b, '=', c
кон
|
program Sum;
var a, b, c: integer;
begin
writeln('Введите два целых числа');
read ( a, b );
c := a + b;
writeln ( a, '+', b, '=', c );
end.
|
#include <stdio.h>
main()
{
int a, b, c;
printf("Введите два целых числа\n");
scanf( "%d%d", &a, &b );
c = a + b;
printf( "%d+%d=%d", a, b, c );
}
|
#include <iostream>
using namespace std;
main()
{
int a, b, c;
cout << "Введите два целых числа\n";
cin >> a >> b;
c = a + b;
cout << a << "+" << b << "=" << c;
}
|
