Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovoy_gotov123.docx
Скачиваний:
11
Добавлен:
27.03.2016
Размер:
423.72 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Сибирский государственный технологический университет

Факультет автоматизации информационных технологий

Кафедра информационных технологий

Решение комплексных задач

Пояснительная записка

(СТ.000000.008 ПЗ)

Проверил:

_____________ Е.М. Товбис

(подпись)

_________________________

(оценка, дата)

Выполнил студент группы 21-01

___________ Шинкарук О.А.

(подпись)

СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Задание на курсовую работу

Студент: Шинкарук Олег Анатольевич

Факультет: автоматизации и информационных технологий, 1 курс, гр. 21-01

Тема курсовой работы: Решение комплексных задач

Провести исследование языка программирования С++. После исследования решить задачи согласно выданного варианта.

РЕФЕРАТ

Целью курсовой работы является исследование языка программирования С++. Пояснительная записка содержит 2 раздела. Содержит 21 страницу текста, 2 источника данных.

КЛЮЧЕВЫЕ СЛОВА: АЛГОРИТМИЗАЦИЯ, ЦИКЛЫ, ПРОГРАММИРОВАНИЕ, УСЛОВИЯ, С++.

Содержание

Линейные алгоритмы. 5

Задача 1 5

1. Вычислить выражения по предложенным формулам. 5

Условный алгоритм, цикл 8

Задача 2 10

1. Протабулировать кусочную функцию F на интервале Xs до Xf с шагом dx, где a,b,c ,Xs,Xf,dx –действительные числа. 10

Массивы 15

Задача 4 15

2. Упорядочить элементы массива по возрастанию. 19

Код программы: 19

Задача 4 21

Двумерные массивы: 21

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 27

Линейные алгоритмы.

Линейный алгоритм описание действий, которые выполняются однократно в заданном порядке. Исполнитель выполняет действия последовательно, одно за другим в том порядке в котором они следуют.

Задача 1

1. Вычислить выражения по предложенным формулам.

Код программы:

#include <math.h>

#include "stdafx.h"

#include <iostream>

#include <conio.h>

void main()

{

float a,b,x,y;

printf("Enter a and b");

scanf("%e",&a);

scanf("%e",&b);

x=sin(a)+cos(2*b-a)/cos(a)-sin(2*b-a)

y=1+sin(2*b)/cos(a)-sin(2*b-a);

printf("Answer x: %e",&x);

printf(" Answer y: %e",&y);

getch();

return 0;

}

Блок схема программы:

В данной задаче использовались следующие функции:

1. printf().

Функция printf() является функцией стандартного вывода. С помощью этой функции можно вывести на экран монитора строку символов, число, значение переменной... 

Функция printf() имеет прототип в файле stdio.h

В случае успеха функция printf() возвращает число выведенных символов.

Управляющая строка содержит два типа информации: символы, которые непосредственно выводятся на экран, и спецификаторы формата, определяющие, как выводить аргументы.

Функция printf() это функция форматированного вывода. Это означает, что в параметрах функции необходимо указать формат данных, которые будут выводиться. Формат данных указывается спецификаторами формата. Спецификатор формата начинается с символа % за которым следует код формата.

Спецификаторы формата:

символ

%d

целое десятичное число

%i

целое десятичное число

%e

десятичное число в виде x.xx e+xx

%E

десятичное число в виде x.xx E+xx

%f

десятичное число с плавающей запятой xx.xxxx

%F

десятичное число с плавающей запятой xx.xxxx

%g

%f или %e, что короче

%G

%F или %E, что короче

%o

восьмеричное число

%s

строка символов

%u

беззнаковое десятичное число

%x

шестнадцатеричное число

%X

шестнадцатеричное число

%%

символ %

%p

указатель

%n

указатель

2. Функция scanf() - функция форматированного ввода. С её помощью вы можете вводить данные со стандартного устройства ввода (клавиатуры). Вводимыми данными могут быть целые числа, числа с плавающей запятой, символы, строки и указатели.

Функция scanf() имеет следующий прототип в файле stdio.h

Функция возвращает число переменных которым было присвоено значение.

Управляющая строка содержит три вида символов: спецификаторы формата, пробелы и другие символы. Спецификаторы формата начинаются с символа %.

Спецификаторы формата:

%c

чтение символа

%d

чтение десятичного целого

%i

чтение десятичного целого

%e

чтение числа типа float (плавающая запятая)

%h

чтение short int

%o

чтение восьмеричного числа

%s

чтение строки

%x

чтение шестнадцатеричного числа

%p

чтение указателя

%n

чтение указателя в увеличенном формате

3. Функция getch(); Прототип: conio.h

Функция getch() возвращает очередной символ, считанный с консоли, но не выводит этот сим­вол на экран.

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