Языки программирования (КуМир, Pascal, Python, C, C++)

Оболочки для программирования на представленных языках можно скачать здесь.

Варианты вывода данных на 5-х языках программирования.

КуМир Pascal Python C C++
алг Куку
нач 
 вывод '2+'
 вывод '2=?', нс
 вывод 'Ответ: 4'
кон
    
program qq;
begin
  write('2+');
  writeln('2=?');
  writeln('Ответ: 4');
end. 
    
print('2+', end='');
print('2=?');
print('Ответ: 4');
    
#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;
}
    

Рейтинг

Проблемы с госуслугами, медленный интернет или плохая связь? Напишите об этом — Минцифры поможет с решением