close

Вход

Забыли?

вход по аккаунту

?

lab ОП 2

код для вставкиСкачать
Управление среднего и начального профессионального образования
ОГОУ СПО ТОМСКИЙ ТЕХНИКУМ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Отчет по лабораторной работе №2
Основы программирования
ЦИКЛИЧЕСКИЕ ПРОГРАММЫ
Студент группы 331C __________ Н.В. Максимов
Преподаватель __________ Т.К. Алимова
Томск 2013
ЛАБОРАТОРНАЯ РАБОТА № 2
ЦИКЛИЧЕСКИЕ ПРОГРАММЫ
1 Составление программ разветвляющейся структуры.
2 Составление программ разветвляющейся усложненной структуры.
Цель работы:
Освоить правила составления на языке Си программ разветвляющейся структуры: научиться строить составные условия с использованием логических операций и операций отношения, применять условный оператор, в том числе вложенные, на практике закрепить понятие "составной оператор".
Содержание работы:
1. Разработать алгоритм по предложенному варианту.
2. Описать алгоритм с помощью блок-схемы.
3. Составить программу, отладить ее и выполнить.
4. Оформить отчет по проделанной работе, в том числе представить:
* Схему алгоритма, оформленную в соответствии с требованиями ГОСТа.
* Листинг программы на языке Си. Текст программы должен содержать комментарии.
* Результаты счета.
Объем работы: 6 часов.
Вариант 14. Вычислить и вывести в виде таблицы значения функции F на интервале от x0 до xk c шагом ∆x.
F = Значения a, b, c, x0, xk, ∆x ввести с клавиатуры.
Программа
#include<stdio.h>
main(){
//Вводим данные
float a, b, c, x, y, x0, xk, dx;
printf("Введите a, b, c, x0, xk, dx\n\n\n");
scanf("%f%f%f%f%f%f", &a, &b, &c, &x0, &xk, &dx);
//Создаем "шапку"
printf("%12c---------------------\n", ' ');
printf("%12c|%9c|%9c|\n", ' ', ' ', ' ');
printf("%12c|%4cX%4c|%4cF%4c|\n", ' ', ' ', ' ', ' ', ' ');
printf("%12c|%9c|%9c|\n", ' ', ' ', ' ');
printf("%12c---------------------\n", ' ');
//Запускаем цикл
for(x=x0; x<=xk; x=x+dx) {
if((x+c)<0&&a!=0) y=-a*x*x*x-b;
else if((x+c)>0&&a==0) y=(x-a)/(x-c);
else y=x/c+c/x;
//Выводим строки
printf("%12c|%2c%5.1f%2c|%2c%5.2f%2c|\n", ' ', ' ', x, ' ', ' ', y, ' ');
printf("%12c---------------------\n", ' ');
}
}
Документ
Категория
Рефераты
Просмотров
18
Размер файла
70 Кб
Теги
lab
1/--страниц
Пожаловаться на содержимое документа