- •Оглавление
- •Алгоритм и его свойства
- •Основные свойства алгоритма:
- •2. Способы описания алгоритмов
- •2.1. Средства графического изображения алгоритмов
- •2.1.1 Блоки схемы алгоритмов
- •2.1.2. Соотношение геометрических размеров символов
- •2.1.3 Виды алгоритмов
- •Псевдокоды
- •Структурограммы
- •Часть іі. Программирование
- •Окно рабочего пространства проекта
- •Создание проекта
- •Последовательность действий при создании проекта.
- •Редактирование проекта
- •Компиляция и выполнение программы
- •Файловая структура проекта
- •4. Создание консольного приложения
- •Часть ііі. Методические указания к выполнению лабораторных работ Требования к выполнению и защите лабораторных работ:
- •1. Лабораторная работа №1.
- •2. Лабораторная работа №2.
Часть ііі. Методические указания к выполнению лабораторных работ Требования к выполнению и защите лабораторных работ:
каждая лабораторная работа должна быть выполнена студентом лично на ПК;
все лабораторные работы должны быть сохранены в личной папке студента в папке группы;
программу и результат ее работы студент обязан показать преподавателю на ПК;
одновременно с этим студент обязан предоставить отчет, в котором отражены задание, математическая модель, блок-схема алгоритма, контрольный просчет, анализ результата, выводы.
1. Лабораторная работа №1.
Тема: создание консольного приложения для реализации линейного алгоритма. Программирование операторов присваивания, описания, ввода, вывода скалярных переменных.
Цель: приобретение навыков создания консольного приложения, редактирования исходного кода программы, отладки и анализа полученных результатов.
№ варианта |
Задание |
Исходные данные |
Данные, выводимые на печать |
30 |
|
|
|
Математическая модель:
Исходные данные: z
Результаты расчета: F, y
Блок – схема алгоритма
z
f=
z, y, f
Текст программы
#include <stdio.h>
#include <math.h>
void main()
{
float z, f, y;
puts("Enter z");
y=1-exp(-z);
f=0.48*y+z*z/(1+cos(z));
printf(“z=%.2f/n y=%.2f/t f=%.2/n”,z,y,f);
}
2. Лабораторная работа №2.
Тема: создание консольного приложения для реализации разветвляющегося алгоритма.
Цель: приобретение навыков программирования разветвляющихся алгоритмов.
№ варианта |
Задание |
Исходные данные |
Данные, выводимые на печать |
|
|
|
|
Математическая модель:
Текст программы
Часть ІV Варианты заданий для лабораторных работ
№ п/п |
Задания |
Исходные данные |
Данные, выводимые на печать |
1 |
2 |
3 |
4 |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
1 |
2 |
3 |
4 |
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
|
|
12 |
|
|
|
1 |
2 |
3 |
4 |
13 |
|
|
|
14 |
|
|
|
15 |
|
|
|
16 |
|
|
|
17 |
|
|
|
18 |
|
|
|
19 |
|
|
|
1 |
2 |
3 |
4 |
20 |
|
|
|
21 |
|
|
|
22 |
|
|
|
23 |
|
|
|
24 |
|
|
|
25 |
|
|
|
26 |
|
|
|
1 |
2 |
3 |
4 |
27 |
|
|
|
28 |
|
|
|
29 |
|
|
|
30 |
|
|
|