Задача - Таблица значений функции - программирование на разных языках

Задача — Таблица значений функции — программирование на разных языках

Задачи по программированию с решением для школьников
Want create site? Find Free WordPress Themes and plugins.

Задача — Таблица значений функции
— программирование на Pascal, Си, Кумир, Basic-256, Python

Вывести таблицу значений функции y = -0.23×2 + x. Значения аргумента (x) задаются минимумом, максимумом и шагом. Например, если минимум задан как 1, максимум равен 3, а шаг 0.5. То надо вывести на экран изменение x от 1 до 3 с шагом 0.5 (1, 1.5, 2, 2.5, 3) и значения функции (y) при каждом значении x.

  1. Получить с клавиатуры значения x1 (минимум x), x2 (максимум x) и up (шаг).
  2. Пока x1 не превысит x2 выполнять следующие действия:
    1. вычислить значение y,
    2. вывести на экран текущие значения x1 и y,
    3. увеличить значение x1 на значение шага (up).

Pascal

var
x1,x2,up,y: real;
begin
readln(x1,x2,up);
while x1 <= x2 do begin
y := -0.23*x1*x1 + x1;
writeln(x1:5:2,’ -> ‘,y:5:2);
x1 := x1 + up;
end;
end. 1
5
0.5
1.00 ->  0.77
1.50 ->  0.98
2.00 ->  1.08
2.50 ->  1.06
3.00 ->  0.93
3.50 ->  0.68
4.00 ->  0.32
4.50 -> -0.16
5.00 -> -0.75

Язык Си

#include <stdio.h>

main() {
float x1,x2,up,y;
scanf(«%f%f%f», &x1,&x2,&up);
while (x1 <= x2) {
y = -0.23 * x1 * x1 + x1;
printf(«%5.2f -> %5.2fn», x1, y);
x1 += up;
}
} -1
5
0.8
-1.00 -> -1.23
-0.20 -> -0.21
0.60 ->  0.52
1.40 ->  0.95
2.20 ->  1.09
3.00 ->  0.93
3.80 ->  0.48
4.60 -> -0.27

Python

x1 = float(input())
x2 = float(input())
up = float(input())
while x1 <= x2:
y = -0.23 * x1**2 + x1
print(«%5.2f -> %5.2f» % (x1, y))
x1 += up 5
10
1
5.00 -> -0.75
6.00 -> -2.28
7.00 -> -4.27
8.00 -> -6.72
9.00 -> -9.63
10.00 -> -13.00

КуМир

алг таблица значений функции
нач
вещ x1, x2, up, y
ввод x1, x2, up
нц пока x1 <= x2
y := -0.23*x1**2 + x1
вывод x1, » -> «, y, нс
x1 := x1 + up
кц
кон -1 1 0.2
-1 -> -1.23
-0.8 -> -0.9472
-0.6 -> -0.6828
-0.4 -> -0.4368
-0.2 -> -0.2092
-5.551115e-17 -> -5.551115e-17
0.2 -> 0.1908
0.4 -> 0.3632
0.6 -> 0.5172
0.8 -> 0.6528
1 -> 0.77

Basic-256

input x1
input x2
input up
decimal 2
while x1 <= x2
y = -0.23 * x1^2 + x1
print x1 + » -> » + y
x1 = x1 + up
endwhile 2.3
2.8
0.08
2.3 -> 1.08
2.38 -> 1.08
2.46 -> 1.07
2.54 -> 1.06
2.62 -> 1.04
2.7 -> 1.02
2.78 -> 1

Did you find apk for android? You can find new Free Android Games and apps.

Добавить комментарий