Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_k_ehkzamenu_OAiP_dlja_PEHs-I.doc
Скачиваний:
15
Добавлен:
02.05.2019
Размер:
205.82 Кб
Скачать
  1. Программирование линейных алгоритмов.

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

b=1+cos2(x+2)\|x3-2y2|

/ * Вычисление линейной программы * /

#include <stdio.h> // Директивы подключения

#include <conio.h> // файлов

#include <math.h>

#include <windows.h>

char bufRus[256];

char* Rus(const char*text)

{

CharToOem(text, bufRus);

return bufRus;

}

int main (void)

{

float x, y, b; //Описание переменных

puts(Rus("Введите x, y")); // Вывод сообщения

scanf("%f %f", &x, &y); // Ввод исх. данных

printf(Rus("Исходные данные: \n x=%7.1f y=%7.2f\n"), x, y); // Вывод исх. данных

b=(1+pow(cos(x+2),2))/fabs(x*x*x*-2*y*y); // Вычисление значения b

printf(Rus("Результаты: \n b=%7.5f \n"), b); // Вывод результата

getch();

return(0);

} //Конец программы

Тест:

x=1, y=9; b=0.01222

  1. Логические выражения и правила их составления.

Логическое выражение(условие)-выражение,которое содержит знаки операций отношения и/или знаки логических операций. Значением логического выражения может быть только 1,если логическое выражение есть ИСТИНА,или 0, если логическое выражение ЛОЖЬ.

Операции отношения являются бинарными и обозначаются следующим образом(приведены в порядке уменьшения приоритета).

<-меньше,<=-меньше или равно,>-больше,>-больше или равно=,==-равно,!=-не равно

Примеры:a<b,x!=6,y==v,d>=7

Логические операции- ! (отрицание или логическое НЕТ), && (коньюнкция или логическое И), || (дизьюнкция или логическое ИЛИ)

  1. Оператор if. Две его формы.

Оператор if называется условным оператором. Имеет две формы записи- сокращенную и полную.

Общая форма сокращенной записи:

If (выражение) оператор1;

оператор if в полной форме называется оператором if-else имеет следующий вид

If (выражение) оператор1; else оператор2;

где выражение- это выражение которое имеет арифметический тип или тип указателя.

Оператор1,2 – простые или составные операторы языка. Простой оператор-это один оператор. Составной – это последовательность из нескольких любых операторов в том числе операторов описания. Оператор if называется вложенным если хотя бы один из операторов оператор1,2 содержат условные операторы и используется для программирования вложенных ветвей.

  1. Команда выбора. Операторы switсh и break.

Общая форма оператора выбора:

switch(выражение)

{

case consnant1: операторы1;

break;

case consnant2: операторы2;

break;

default: операторы;

}

где consnant1…consnant2 - целые или символьные константы; default - выполняется, если результат выражения не совпал ни с одной константой; может отсутствовать; break -oператор завершения работы switch. После выполнения одной из ветвей case все остальные ветви будут опущены. Если оператор break не записан, то выполняются операторы следующей ветви case. Оператор switch проверяет, совпадает ли значение выражения с одним из значений, приведенных ниже констант. При совпадении выполняются операторы, стоящие после совпавшей константы.

;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]