Cоставить блок схему и программу вычисления значений функции
y=f(x) на отрезке [a,b] c ieujv dx,где а 1+2x , x y=2 cos(5x-1) PI ,x>=2.5
(1+2x)/5,-1,2= вот такое условие
Убедительная просьба объяснить как делается это НЕЧТО математических умов,читал учебник там паскаль, у меня делфи
_________
Название темы должно адекватно отражать суть решаемой задачи/проблемы.
На первый раз я исправил.
В дальнейшем темы с подобным названием будут закрываться/удаляться,
а автор такой темы получать штрафы.
Прошу учесть на будущее.
Последний раз редактировалось Serge_Bliznykov; 12.12.2012 в 14:29 .
Регистрация: 16.05.2012
Сообщений: 3,211
Запускаешь Дельфи — создать консольное приложение — дальше как в Паскаль (ну, кроме использования паскалевских модулей типа CRT, Graph)
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы.
Источник: www.programmersforum.ru
Паскаль для новичков 6 — блок-схемы flowchart
Лабораторная работа 2
Составить блок-схему алгоритмаи программу на языке Паскаль для вычисления значений функции (y = f(x)) при произвольных значениях (x). Получить результат работы программы для двух заданных значениий (x). [y = left< begin b + 3 cos ^3 x x > 2 end right.]
program Lab21; var a, b, x, y : real; begin a:=3.7;b:=6.1; write(‘Введите x = ‘); readln(x); if x2 then y := b + 3*cos(x)*sqr(cos(x)) else y := sqrt(a*sqr(x)+7*x+10); writeln(‘При x = ‘, x:5:2, ‘ значение y = ‘, y:5:2); readln; end.
В программе используется простой условный (разветвляющийся) алгоритм, имеющий два варианта выполнения в зависимости от того истинно ли УСЛОВИЕ или ложно. Этот алгоритм в языке паскаль записывается следующим образом:
if УСЛОВИЕ then begin код, выполняемый, если УСЛОВИЕ истинно; . ; . ; end else begin код, выполнямый если УСЛОВИЕ ложно; . ; . ; end
Если фрагмент кода, который выполняется при выполнении условия занимет одну строчку, то запись алгоритма ветвления можно упростить, записав соответствующий код сразу после ключего слова then и else:
if УСЛОВИЕ then код, выполняемый, если УСЛОВИЕ истинно else код, выполнямый если УСЛОВИЕ ложно;
Альтернативный вариант формитирования программы, который читается лучше:
if УСЛОВИЕ then код, выполняемый при УСЛОВИИ else код, выполнямый если УСЛОВИЕ не выпоняется;
Обратите внимание, что код, записанный после ключевого слова then не заканчивается точкой с запятой, поскольку алгоритм ветвления еще не закончен. Точка с запятой ставится только в конце строки с ключевым словом else.
Возможная также следующая конструкция алгоритма ветвления без альтернативного варианта:
if УСЛОВИЕ then код, выполняемый при УСЛОВИИ ;
или, для многострочного кода:
if УСЛОВИЕ then begin код, выполняемый при УСЛОВИИ ; . ; . ; . ; end
Задание 2.2
Составить схему алгоритма и два варианта программы на языке Паскаль для вычисления значений функции (y=f(x)) при произвольных значениях (x). [y =left< begin x + 2b, -1 \ e^ x>2 end right.]
Блок-схема программы для вычисления факториала
program Lab22; var a,b,x,y:real; begin a:=3.7; b:=6.1; write(‘введите x=’); readln(x); if x1 then y:=x+2*b else if x2 then y:=exp(-x) else y:=cos(a*x); writeln(‘При x=’, x:5:2, ‘ значение y=’, y:5:2); readln; end.
Задание 2.3
Задание. Составить схему алгоритма и программу на языке Турбо Паскаль для вычисления значений функции (y=f(x)) при произвольных значениях (x). [y = left< begin x + 2b x = 1 \ cos ax var a, b, y : real; x : integer; begin a:=3.7; b:=6.1; write(‘Введите x=’); readln(x); case x of -2 : y:=x+2*b; 1 : y:=exp(-x); 3 : y:=cos(a*x); else begin writeln (‘значение x задано неверно’ ); writeln(‘нажми Enter’); readln; exit; end; end; writeln(‘при x=’,x,’ значение y=’,y:5:2); readln; end.
В этой программе используется оператор выбора case. Оператор case целеообразно использовать если необходимо выполнять различный код в зависимости от значения какой-либо переменной.
В примере вид вычисляемой функции меняется в зависимости от значения целочисленной переменной (x). Программу для вычисления функции можно написать, используя конструкцию if/else, но код получается громоздким:
program Lab21; var a, b, y : real; x : integer; begin a:=3.7; b:=6.1; write(‘Введите x=’); readln(x); if x = -2 then y:=x+2*b else if x = 1 y:=exp(-x) else if x = 3 y:=cos(a*x) else begin writeln (‘значение x задано неверно’ ); writeln(‘нажми Enter’); readln; exit; end; writeln(‘при x=’,x,’ значение y=’,y:5:2); readln; end.
Переменная, значение которой определяет выполняемый фрагмент кода, может иметь тип integer, char, string.
Оператор case может использоваться для выполнения кода при попадании проверяемой переменной в заданный интервал, нижняя и верхняя граница которого записываются через две точки:
program Lab21; var x : integer; begin write(‘Введите число от 1 до 9 :’); readln(x); writeln(‘Вы ввели ‘); case x of 1..5 : write(‘число меньше 6’); 6..9 : write(‘число больше 5’); else begin writeln(‘Значение x вне диапазона от 1 до 9’ ); writeln(‘Нажмите Enter’); readln; end end; end.
или если значение переменной есть в списке значений, перечесляемых через запятую:
program Lab21; var x : integer; begin write(‘Введите число от 1 до 9 :’); readln(x); writeln(‘Вы ввели ‘); case x of 2,4,6,8 : write(‘нечетное число’); 1,3,5,7,9 : write(‘четное число’); else begin writeln(‘Значение x вне диапазона от 1 до 9’ ); writeln(‘Нажмите Enter’); end end; end.
Источник: classmech.ru
Программирование в системе КуМир
Что будет выведено? 3 цел a = 1, b = 3 вывод «a+», b, «=a+b» a+3=a+b цел a = 1, b = 3 вывод a,…
Что будет выведено?
цел a = 1, b = 3
вывод «a+», b, «=a+b»
цел a = 1, b = 3
вывод a, «=F(«, b, «)»
цел a = 1, b = 3
вывод «a=F(«, b, «);»
цел a = 1, b = 3
вывод a+b, «>», b, «!»
цел a = 1, b = 3
вывод «F(«, b, «)=X(«, a, «)»
Как записать оператор «вывод»? 4 цел a = 1, b = 3 вывод «X(«, b, » » target=»_blank» itemprop=»contentUrl» href=»https://fs.znanio.ru/d5af0e/fd/4b/1540d344044aa08e0fc835028773bcfa45.jpg» title=»Как записать оператор «вывод»? 4 цел a = 1, b = 3 вывод «X(«, b, «=», a»>
Как записать оператор «вывод»?
цел a = 1, b = 3
вывод «X(«, b, » text-align: center»>X(3)=1
цел a = 1, b = 3
вывод a+b, «=», a, «+», b
цел a = 1, b = 3
вывод «f(«, a, «)>f(«, b, «)»
цел a = 1, b = 3
вывод a, «+», b, «=?»
Блок-схема линейного алгоритма 5 начало конец действие ввод блок «начало» блок «ввод» блок «процесс» блок «вывод» блок «конец» вывод
Блок-схема линейного алгоритма
По данной блок-схеме вычисления значения некоторой функции, восстановите условие задачи; напишите формулу вычисления значения функции
По данной блок-схеме вычисления значения некоторой функции, восстановите условие задачи; напишите формулу вычисления значения функции.
Постановка задачи: Составить программу вычисления площади треугольника, если заданы координаты его сторон: x1, y1; x2, y2; x3,y3
Постановка задачи:
Составить программу вычисления площади треугольника, если заданы координаты его сторон: x1, y1; x2, y2; x3,y3.
2. Математическая модель:
ФОРМУЛА ГЕРОНА:
Где a, b, c – длины сторон треугольника, p — полупериметр
Длина стороны вычисляется по формуле:
НАЧАЛО Ввод координат вершин треугольника x1, y1, x2, y2, x3, y3
Ввод координат вершин треугольника
x1, y1, x2, y2, x3, y3
Вывод значения S
Домашнее задание Составить блок –схему и программу для решения следующей задачи:
Составить блок –схему и программу для решения следующей задачи:
Двум переменным А и В заданы разные значения. Поменяйте эти значе-ния местами
1) с использованием третьей переменной,
2) без использования других переменных.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
Источник: znanio.ru