Разговорник PascalABC.NET — C++ — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
м
Строка 99: Строка 99:
 
   var x: double;
 
   var x: double;
 
   Readln(x);
 
   Readln(x);
   Writeln('Проверяем основное тригонометрическое тождество: 1=', sqr(sin(x)) + sqr(cos(x)));
+
   Writeln('Проверяем основное тригонометрическое тождество: 1 = ', sqr(sin(x)) + sqr(cos(x)));
 
end.
 
end.
 
</source>
 
</source>

Версия 12:48, 3 сентября 2010

1. Вывести приветствие "Hello, world".

program HelloWorld;
begin
  Writeln('Hello, world');
end.
#include <iostream>
/* ^ для использования стандартных средств
     ввода-вывода                           */

using std::cout;    // для использования далее cout — стандартного потока вывода —
                    // без уточнения «std::»
using std::endl;    // аналогично; символ перехода на новую строку

int main() {
    cout << "Hello world!" << endl;
}


2. Вычислить площадь треугольника по заданному основанию и высоте.

program TriangleSquare;

begin
  Writeln('Введите основание и высоту');
  var a, h: real;
  Readln(a, h);
  Writeln('S = ', a * h / 2);
end.
#include <iostream>
#include <cstdlib>   // для system - см. ниже

using namespace std; // подключение сразу всех имён из «пространства имён» std;
                     // удобно, но возможны конфликты стандартных имён с вашими!

int main() {
    system("chcp 1251"); // для отображения кириллицы в консоли

    double a, h;
    cout << "Введите основание и высоту: ";
    cin >> a >> h;
    cout << "S = " << a * h / 2 << endl;
}


3. Вычислить сумму цифр заданного целого двузначного числа.

// Сумма цифр целого двузначного числа
program Digits;

begin
  Writeln('Введите целое двузначное число');
  var n: integer;
  Readln(n);
  var d1 := n div 10;
  var d2 := n mod 10;
  var  digitsSum := d1 + d2;
  Writeln('S=', digitsSum);
end.
#include <iostream>
#include <cstdlib>

using namespace std;

int main() {
    system("chcp 1251");
    
    int n;
    cout << "Введите целое двузначное число: ";
    cin >> n;
    int d1 = n / 10, d2 = n % 10;
    int digitsSum = d1 + d2;
    cout << "S = " << digitsSum << endl;
}


4. Проверить, выполняется ли основное тригонометрическое тождество для заданного угла в радианах.

program SinCos;

begin
  Writeln('Введите значение угла в радианах');
  var x: double;
  Readln(x);
  Writeln('Проверяем основное тригонометрическое тождество: 1 = ', sqr(sin(x)) + sqr(cos(x)));
end.
#include <iostream>
#include <cstdlib>
#include <cmath> // математические функции и константы

using namespace std;

int main() {
    system("chcp 1251");

    double x;
    cout << "Введите значение угла в радианах: ";
	cin >> x;
    cout << "Проверяем основное тригонометрическое тождество: 1 = " << pow(sin(x), 2) + pow(cos(x), 2) << endl;
}