Разговорник PascalABC.NET — C++ — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Ulysses (обсуждение | вклад) |
Ulysses (обсуждение | вклад) м |
||
Строка 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;
}