Информатика составить программу вычисления значения функции

Содержание

Блок-схема – графический способ представления алгоритма. Она позволяет описать последовательность выполнения вычислений и операций в систематической и понятной форме. В данной статье мы рассмотрим составление блок-схемы алгоритма для вычисления значения функции.

Алгоритм вычисления функции

Сначала определяется, какая функция будет вычисляться. Для примера возьмем функцию квадрата числа:

f(x) = x^2

Задача – написать алгоритм, который бы вычислял значение этой функции для заданного значения x .

Алгоритм можно разбить на следующие шаги:

  1. Ввести значение переменной x .
  2. Возвести x в квадрат.
  3. Присвоить результат вычисления функции переменной y .
  4. Вывести значение переменной y на экран.

Составление блок-схемы

Последовательность шагов, описанных выше, можно изобразить на блок-схеме. Для этого используются различные графические блоки со стрелками, означающие соответствующие операции. Составим блок-схему для алгоритма вычисления значения функции f(x) = x^2 :

35 Функции (def) в Python. Определение и вызов функции

Рисунок 1. Блок-схема алгоритма для вычисления функции

На блок-схеме можно увидеть следующие элементы:

  • Прямоугольник с надписью «Ввод переменной x», означающий ввод значения переменной x .
  • Прямоугольник с надписью «Возвести x в квадрат», обозначающий операцию возводения x в квадрат.
  • Прямоугольник с надписью «Присвоение», означающий присвоение результата вычисления функции переменной y .
  • Прямоугольник с надписью «Вывод переменной y», обозначающий вывод значения переменной y на экран.

Важно заметить, что блок-схема не указывает язык программирования или конкретный синтаксис, а только последовательность операций.

Читайте также:
Программа записи дисков отзывы

Заключение

Составление блок-схемы алгоритма – важный этап разработки программного проекта. Блок-схема позволяет лучше понять алгоритм работы программы, предупредить возможные ошибки и упростить отладку. Кроме того, блок-схема может быть полезна для обучения программированию начинающих программистов.

  • Народ, подскажите, что делать?
  • А можно забеременнить при мастопатии и гормональном сбое?
  • Объясните пожалуйста, что такое.
  • Европа или США более развиты экономически как думаете? и почему?
  • Самая лучшая пудра по вашему мнению, и почему?
  • Помогите составить текст
  • За всю западную помощь Украина в долгах на века, заживут скоро?
  • Из-за чего происходят сбои МГТС Джипона?

Источник: irobot-spb.ru

7.Написать программу на Паскале вычисления значения функции
(х^2 при х>0
х-12 при х≤0)
8.Написать программу на Паскале нахождения периметра произвольного четырехугольника, данные вводить с клавиатуры.
9.Написать программу на Паскале вычисления значения выражения у=15х3+3х2-6

Вычисление площади и периметра прямоугольника в Паскаль


10.Написать программу на Паскале вычисления значения функции
(х^2+5х-4 при х>3
х при х≤3)

var
x:integer;
begin
writeln(‘Введите x’);
readln(x);
if x>0 then writeln(‘Ответ ‘, power(x,2))
else writeln(‘Ответ ‘, x-12);
end.

//8.Написать программу на Паскале нахождения периметра произвольного четырехугольника, данные вводить с клавиатуры.

var
a,b,c,d:integer;
begin
writeln(‘Введите a,b,c,d’);
readln(a,b,c,d);
writeln(‘P= ‘, a+b+c+d);
end.

//9.Написать программу на Паскале вычисления значения выражения у=15х3+3х2-6

var
x:integer;
begin
writeln(‘Введите x’);
readln(x);
writeln(‘Ответ ‘, 15*power(x,3)+3*power(x,2)-6)
end.

//10.Написать программу на Паскале вычисления значения функции(х^2+5х-4 при х>3х при х≤3)

var
x:integer;
begin
writeln(‘Введите x’);
readln(x);
if x>3 then writeln(‘Ответ ‘, power(x,2)+5*x-4)
else writeln(‘Ответ ‘, x);
end.

Источник: reshimne.ru

Программирование разветвленных алгоритмов на языке Паскаль

Программирование разветвленных алгоритмов на языке Паскаль

Туева Лариса

В практической работе представлены примеры составления программ разветвляющейся структуры на языке программирования Паскаль, даны задания для самостоятельного выполнения.

Картинками

Практическая работа №2 Программирование разветвленных алгоритмов на языке Паскаль

Цель работы : научиться программировать алгоритмы разветвляющейся структуры, изучить команды ветвления в полной и неполной форме, освоить приемы ввода, редактирования, отладки и выполнения программы на языке Паскаль.

Краткие теоретические сведения

Разветвляющийся алгоритм  это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. На языке программирования Паскаль ветвление реализуется в виде условного оператора в полной и неполной форме.

Ветвление в полной форме Ветвление в неполной форме

В этом варианте при выполнении условия В этом варианте при выполнении условия

выполняется команда условие ложно, то Оператор 2.

Технология работы:

Оператор выполнится

1 . Если выполняется только команда Оператор 1. Если команда условие неверно, то программа передаст управление следующей команде, которая будет записана после ветвления.

Пример 1. Вывести на экран большее из двух целых чисел, используя полную форму ветвления.

program primer1;

writeln ( ‘введите первое число а=’ ); readln(a);

writeln ( ‘введите второе число b=’ ); readln(b);

if a>b then write ( ‘max=’, a) else write ( ‘max=’, b); < проверка условия и выполнение соответствующего действия > end .

Пример 2. Вывести на экран большее из двух целых чисел, используя неполную форму ветвления.

program primer2;

var a,b,max: integer ; < описание переменных > begin

writeln ( ‘введите первое число а’ ); readln(a);

writeln ( ‘введите второе число b’ ); readln(b); max:=a;

Пример 3. Найти разность между большим и меньшим числом.

program primer3;

write ( ‘введите первое число а=’ ); readln(a);

write ( ‘введите второе число b=’ ); readln(b);

if a>b then c:=a-b else c:=b-a;

Пример 4. Вычислить значение переменной у по одной из двух ветвей:

program primer4;

write ( ‘введите х=’ ); read(x);

if x> 0 then y:=sqrt(x) else y:=sqr(x); writeln ( ‘y=’ , y); end.

Подсказка: sqrt (x)  функция вычисления квадратного корня числа: srt (x)  функция возведения в квадрат числа: 𝑥 2

Пример 5. Вычислить значение функции при любых значениях переменной x.

program primer5; var x,y: real ; begin

write ( ‘введите х=’ ); read(x);

if x <> 2 then writeln ( 1 /(x- 2 )) else write ( ‘делить на ноль нельзя’); end .

Самостоятельно:

1. В компьютер вводятся два числа. Если первое больше второго, то вычислить их сумму, иначе – произведение. После этого компьютер должен напечатать результат и текст: ЗАДАЧА РЕШЕНА.

2. Вычислить значение переменной с по одной из двух ветвей:

3. Вычислить значение переменной у по одной из двух ветвей:

4. Вычислить значение переменной у по одной из двух ветвей:

5. Вычислить значение переменной c по одной из двух ветвей:

6. Вычислить значение переменной у по одной из двух ветвей:

7. Вычислить значение переменной у по одной из двух ветвей:

8. Вычислить значение переменной z по одной из двух ветвей:

9. Проверьте, является ли величина S площадью прямоугольника со сторонами a и b.

10. Проверить, является ли величина Р периметром треугольника со сторонами a, b и c.

Примеры решения задач разветвленной структуры

Задача 1. Написать программу: целое число М вводится с клавиатуры. Если оно неотрицательное,

то увеличить его на 5. В противном случае – заменить числом ноль.

program zadacha1;

Задача 2. Заданы длины сторон треугольника, определить, является ли этот треугольник прямоугольным.

program zadacha2;

if a*a + b*b = c*c then writeln ( ‘треугольник прямоугольный’ ) else writeln ( ‘не прямоугольный’ ); readln; end.

Задание 3. Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе.

program zadacha3;

write( ‘Введите через пробел три целых числа и нажмите Enter’ ); readln(a,b,c); < ввод значений для a,b,c>ko:= 0 ; < обнуление счетчика отрицательных чисел>kp:= 0 ;

if a > 0 then kp:=kp+ 1 else if a < 0 then ko:=ko+ 1 ;

if b > 0 then kp:=kp+ 1 else if b < 0 then ko:=ko+ 1 ;

if c > 0 then kp:=kp+ 1 else if c < 0 then ko:=ko+ 1 ;

writeln( ‘Количество положительных чисел = ‘ ,kp); write( ‘Количество отрицательных чисел = ‘ ,ko); end.

Задание 4. Составить программу, которая предлагает Ивану-Царевичу выбрать правильное направление пути. У Ивана-Царевича есть три варианта дальнейшего пути: направо  «Коня потеряешь», налево  «Голову сложишь», вперед  «Невесту найдешь».

program zadacha4;

writeln ( ‘Куда путь держишь?’ ); readLn (p);

if p= ‘направо’ then writeln ( ‘коня потеряешь’ ); if p= ‘налево’ then writeln ( ‘голову сложишь’ ); if p= ‘прямо’ then writeln ( ‘невесту найдешь’ ); end.

Практическая работа №2 Программирование разветвленных алгоритмов на языке

Практическая работа №2 Программирование разветвленных алгоритмов на языке

Пример 2. Вывести на экран большее из двух целых чисел, используя неполную форму ветвления

Пример 2. Вывести на экран большее из двух целых чисел, используя неполную форму ветвления

Самостоятельно: 1.

Самостоятельно: 1.

Примеры решения задач разветвленной структуры

Примеры решения задач разветвленной структуры

Куда путь держишь?’ ); readLn (p); if p= ‘направо’ then writeln ( ‘коня потеряешь’ ); if p= ‘налево’ then writeln ( ‘голову сложишь’ ); if…

Куда путь держишь?

Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.

Источник: znanio.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru