Контрольная работа № 3
НАЧАЛО ПРОГРАММИРОВАНИЯ
1. Определите значение переменной c после выполнения следующей программы:
var a, b, c: integer;
begin
a:= 10;
b:= 30;
a:= a + b * 3;
if a > b then c:= a - b else c:= b - a;
writeln (c);
end.
2. Запишите значение переменной s, полученное в результате работы программы:
var s, k: integer;
begin
s := 0;
for k := 1 to 7 do
s := s + 6;
writeln (s);
end.
3. Дана программа:
var s,t: integer;
begin
readln(s);
readln(t);
if (s > =10) or (t > 10)
then writeln ("ДА")
else writeln ("НЕТ")
end.
Было проведено 8 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «ДА»?
4. Составьте программу нахождения суммы первых 20 натуральных чисел.
#include <iostream>
using namespace std;
const int sz = 14;
int main()
{
int mass[sz];
int count = 0;
for (size_t i = 0; i < sz; i++)
{
cin >> mass[i];
if (mass[i] % 2 == 0) count++;
}
cout << count << endl;
return 0;
}
#include <iostream>
using namespace std;
const int sz = 14;
int main()
{
int mass[sz];
int element;
int tmp = -1;
cin >> element;
for (size_t i = 0; i < sz; i++)
{
cin >> mass[i];
if (mass[i] == element) tmp = i;
}
cout << tmp;
return 0;
}
Объяснение:
#include<math.h>
#include <locale.h>
#include <stdio.h>
int main()
{
setlocale(LC_ALL, "rus");
float x, xn, n, Y, y, A;
printf("Введите начальное значение x:");
scanf("%f", &x);
printf("Введите конечное значение x:");
scanf("%f", &xn);
printf("Введите шаг :");
scanf("%f", &n);
while (x <= xn)
{
A = x * 3, 14 / 180;
Y = 6 * pow(x, 2) + atan(A);
x += n;
printf("%5.2f -> %5.2f\n", x, Y);
}
return 0;
}