Разговорник PascalABC.NET — C++ — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Ulysses (обсуждение | вклад) (Новая страница: «1. Вывести приветствие "Hello, world". <source lang="Pascal"> program HelloWorld; begin Writeln('Hello, world'); end. </source> ************* <…») |
Ulysses (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
end. | end. | ||
</source> | </source> | ||
− | |||
<source lang="cpp"> | <source lang="cpp"> | ||
Строка 13: | Строка 12: | ||
/* ^ для использования стандартных средств | /* ^ для использования стандартных средств | ||
ввода-вывода */ | ввода-вывода */ | ||
− | |||
− | |||
using std::cout; // для использования далее cout — стандартного потока вывода — | using std::cout; // для использования далее cout — стандартного потока вывода — | ||
// без уточнения «std::» | // без уточнения «std::» | ||
using std::endl; // аналогично; символ перехода на новую строку | using std::endl; // аналогично; символ перехода на новую строку | ||
− | |||
int main() { | int main() { | ||
cout << "Hello world!" << endl; | cout << "Hello world!" << endl; | ||
− | |||
− | |||
− | |||
} | } | ||
</source> | </source> | ||
Строка 42: | Строка 35: | ||
end. | end. | ||
</source> | </source> | ||
− | |||
− | |||
<source lang="Cpp"> | <source lang="Cpp"> | ||
#include <iostream> | #include <iostream> | ||
− | #include <cstdlib> | + | #include <cstdlib> // для system - см. ниже |
using namespace std; // подключение сразу всех имён из «пространства имён» std; | using namespace std; // подключение сразу всех имён из «пространства имён» std; | ||
Строка 53: | Строка 44: | ||
int main() { | int main() { | ||
+ | system("chcp 1251"); // для отображения кириллицы в консоли | ||
+ | |||
double a, h; | double a, h; | ||
cout << "Введите основание и высоту: "; | cout << "Введите основание и высоту: "; | ||
cin >> a >> h; | cin >> a >> h; | ||
cout << "S = " << a * h / 2 << endl; | cout << "S = " << a * h / 2 << endl; | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | |||
+ | 3. Вычислить сумму цифр заданного целого двузначного числа. | ||
+ | |||
+ | <source lang="Pascal"> | ||
+ | // Сумма цифр целого двузначного числа | ||
+ | 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. | ||
+ | </source> | ||
+ | |||
+ | <source lang="cpp"> | ||
+ | #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; | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | |||
+ | 4. Проверить, выполняется ли основное тригонометрическое тождество для заданного угла в радианах. | ||
+ | |||
+ | <source lang="Pascal"> | ||
+ | program SinCos; | ||
+ | |||
+ | begin | ||
+ | Writeln('Введите значение угла в радианах'); | ||
+ | var x: double; | ||
+ | Readln(x); | ||
+ | Writeln('Проверяем основное тригонометрическое тождество: 1=', sqr(sin(x)) + sqr(cos(x))); | ||
+ | end. | ||
+ | </source> | ||
+ | |||
+ | <source lang="Cpp"> | ||
+ | #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; | ||
} | } | ||
</source> | </source> |
Версия 12:47, 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;
}