- •Задание на курсовую работу
- •Содержание
- •Линейные алгоритмы.
- •Задача 1
- •1. Вычислить выражения по предложенным формулам.
- •Условный алгоритм, цикл
- •Задача 2
- •1. Протабулировать кусочную функцию f на интервале Xs до Xf с шагом dx, где a,b,c ,Xs,Xf,dx –действительные числа.
- •If (условие) оператор_1; else оператор_2;
- •If (условие) { оператор_1; оператор_2; … }
- •Массивы
- •Задача 4
- •2. Упорядочить элементы массива по возрастанию. Код программы:
- •Задача 4 Двумерные массивы:
- •1)Характеристикой столбца целочисленной матрици назовём сумму модулей его отрицательных нечётных элементов
- •2)Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент.
- •Список использованных источников
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Сибирский государственный технологический университет
Факультет автоматизации информационных технологий
Кафедра информационных технологий
Решение комплексных задач
Пояснительная записка
(СТ.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() возвращает очередной символ, считанный с консоли, но не выводит этот символ на экран.