Организация циклических программ на языке С

 

Оглавление


Цель работы

Задание №1

Вариант задания

Карты Карно

Минимизированные функции

Текст программы

Задание №2

Вариант задания

Алгоритм работы программы

Текст программы

Тестирование программы

Вывод


Цель работы


Изучение циклических операторов: оператора цикла, управляемого счетчиком for(), оператора цикла с предусловием while(), оператора цикла с постусловием do..while().

Изучение операторов break и continue.

Задание №1


Вариант задания

ВариантФункция F1Функция F2 Функция F3112 3 4 5 6 7 81 2 3 4 5 69 10 11 12 13

Карты Карно


Функция F1

1111111

Функция F1

111111

Функция F3

11111

Минимизированные функции=((!x1&&!x3)||(x2&&!x3)||(x3&&!x0&&!x2&&!x1));=((x2&&!x0&&!x3)||(x2&&!x1&&!x3)||(!x3&&x0&&!x1)||(x0&&!x2&&!x3)||(x1&&!x2&&!x3)||(x1&&!x0&&!x3));=((x2&&x3&&!x1)||(x0&&x3&&!x1)||(x3&&x0&&!x2)||(x3&&x1&&!x2));

Текст программы

#include <stdio.h>main()

{("+-----------------------------------------------+\n");("| N| x3| x2| x1| x0| F1| F2| F3|\n");

int cnt=0;char x3,x2,x1,x0;(x0=0;x0<=1;x0++)(x1=0;x1<=1;x1++)(x2=0;x2<=1;x2++)(x3=0;x3<=1;x3++)

{F1,F2,F3;=((x2&&x3&&!x1)||(x0&&x3&&!x1)||(x3&&x0&&!x2)||(x3&&x1&&!x2));=((x2&&!x0&&!x3)||(x2&&!x1&&!x3)||(!x3&&x0&&!x1)||(x0&&!x2&&!x3)||(x1&&!x2&&!x3)||(x1&&!x0&&!x3));=((!x1&&!x3)||(x2&&!x3)||(x3&&!x0&&!x2&&!x1));("+-----------------------------------------------+\n");("|%4d |%4d |%4d |%4d |%4d |%4d |%4d |%4d |\n",cnt ,x3 ,x2 ,x1 ,x0 ,F1, F2, F3);++;

}("+-----------------------------------------------+\n");();

}


Задание №2


Вариант задания

Номер вариантаФункция11

Алгоритм работы программы


Текст программы

#include <stdio.h>

#define _USE_MATH_DEFINES

#include <math.h>

#include <windows.h>main()

{n=0;sum=0,Eps,d,x,el;("Enter a number x : ");("%f", &x);("Enter a number Eps : ");("%f", &Eps);= x * M_PI/180;= 1/tanh(x);= 1 /((2 * n + 1)*pow((float)x, float (2 * n + 1)));(el>Eps)

{=el;++;(x>=500);= 1 / ((2*n + 1) * pow ((float)x, float (2 * n + 1)));

}("Arth = %f\n", d);("Teilor result = %f\n",sum);

system("pause");0;

}

Тестирование программы

Номер тестаВвод x, EpsОжидаемый результатРезультатВывод11, 157, 5757.301594, 57.295780Тест пройден22, 228, 2828.659525, 28.647890Тест пройден33, 319, 1919.116043, 19.098593Тест пройден45, 111, 1111.488230, 11.459156Тест пройден54, 214, 1414.347208, 14.323945Тест пройденциклический оператор программа

Вывод

Я изучил циклические операторы: оператор цикла, управляемого счетчиком for(), оператора цикла с предусловием while(), оператор цикла с постусловием do..while().

Изучил операторы break и continue.


Оглавление Цель работы Задание №1 Вариант задания Карты Карно Минимизированные функции Текст программы Задание №2 Вариант задания

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ