Задача 2. Составить программу вычисления значения функции




Задание по дисциплине «Информатика и ИКТ»

Для студентов групп 1ТЭО-21,1ТОРА-21 на 17.11.2021г.

Выполнить до 22.11.2021г.

Адрес обратной связи для студентов

Электронная почта преподавателя: taniazinich@mail.ru

Страница ВК: Татьяна Зинич (https://vk.com/id617853409)

Задание:

1. Ознакомиться с теоретическим материалом.

2. Составить конспект по данной лекции (записать в рабочую тетрадь). Сфотографировать и выслать мне на электронную почту или ВКонтакт.

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

4. Если у Вас дома на компьютере установлена система программирования PascalABC.Net (или другая система программирования, позволяющая набирать текст программы на языке Паскаль), наберите в ней текст программы Задачи1 и запустите её на выполнение.Скрин (или фото) программы пришлите мне на электронную почту.

 

Лекция №

Тема: «Операторы управления. Оператор условного перехода
IF – THEN - ELSE»

План

I. Общие сведения об операторах управления

II. Оператор условного перехода IF – THEN – ELSE

II.1. Общий вид оператора и принцип его работы

II.2. Примеры решения задач с использованием оператора условного перехода

 

I. Общие сведения об операторах управления

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

Операторы управления позволяют изменить порядок выполнения операторов в программе. К ним относятся операторы перехода и операторы цикла.

 

 


II. Оператор условного перехода IF – THEN - ELSE

II.1. Общий вид оператора и принцип его работы

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

Общий вид оператора условного перехода:

IF <условие> THEN <оператор 1>

ELSE <оператор 2>;

Работа оператора: если условие, заданное в операторе IF, является истинным, то выполняется <оператор 1>; в противном случае, если условие является ложным, выполняется <оператор 2>.

Рассмотрим, например, следующий фрагмент программы:

A:=5; B:=3;

If A>B Then Y:=A*B

Else Y:=A+B;

В данном примере после выполнения условного оператора переменная Y будет иметь значение 15 (т.к. условие A>B является истинным, машина выполнит оператор Y:=A*B)

Если же в данном примере изменить исходные данные, например:

A:=2; B:=4;

If A>B Then Y:=A*B

Else Y:=A+B;

то после выполнения условного оператора переменная Y будет иметь значение 6 (т.к. условие A>B является ложным, машина выполнит оператор Y:=A+B).

 

II.2. Примеры решения задач с использованием условного оператора

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

Задача 1. Составить программу вычисления значения функции

Блок – схема алгоритма

 

Текст программы на языке Паскаль

Program Primer;

Var X, Y: Real;

Begin

Write (‘Введите Х=’);

Readln (X);

IF X>0 THEN Y:= SQRT(X) {SQRT – это корень }

ELSE Y:= SQR(X); {SQR – это возведение в квадрат }

Writeln (‘Y=’,Y:6:2)

End.

Слово Else не является обязательным. Допускается усеченный формат оператора условного перехода:

IF <условие> THEN <оператор>;

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

В рассмотренном выше примере можно было использовать следующую конструкцию:

IF X>0 THEN Y:=SQRT(X);

IF X<=0 THEN Y:=SQR(X);

Задача 2. Составить программу вычисления значения функции

для любых х и с.

 

Текст программы на языке Паскаль

Program Primer_2;

Var C,X, A, Z: Real;

Begin

Write (‘Введите значения Х,C’);

Write (‘X=’); Readln (X);

Write (‘C=’); Readln (C);

A:=2*SQR(C)+1;

IF X>A THEN Z:= SIN(X)

ELSE IF X<A THEN Z:=COS(X)

ELSE Y:=SIN(X)/COS(X);

Writeln (‘ При Х=’,Х:6:2, 'C=',C:6:2, 'Y=',Y:6:2)

End.

 

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

 




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-12-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: