- •Предисловие
- •Правила выполнения лабораторных работ
- •Обеспеченность занятия (средства обучения):
- •Порядок выполнения отчета по лабораторной работе
- •Лабораторная работа № 1 «Разработка линейных алгоритмов»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы
- •Лабораторная работа № 3-4 «Использование оператора цикла с параметром»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы
- •Лабораторная работа № 5 «Табулирование функций»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 11-12 «Разработка технического задания с использованием ms Word»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •1 Общие сведения
- •1.1. Полное наименование системы и ее условное обозначение
- •1.3. Термины и определения
- •3.1.4. Безопасность системы
- •3.1.5. Требования по эргономике и технической эстетике
- •3.1.6. Требования к производительности системы
- •3.2. Общие требования к функциям системы
- •3.2.1. Общие требования к способам обработки и хранения информации
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 15-16 «Использование многомерных массивов»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 17 «Использование оператора выбора switch-case-default»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 21 «Разработка программного кода методом половинного деления»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •9: Разложение на множители
- •10: Палиндром
- •11: Вывести нечетные числа последовательности
- •Контрольные вопросы:
- •Лабораторная работа № 26-27 «Обработка структурных данных»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 28-29 «Использование файловых потоков»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 30-31 «Использование строк при разработке программного кода»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 32-33 «Использование динамических массивов структур»
- •Список представляет собой таблицу
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Список представляет собой таблицу
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 36-37 «Использование классов динамических массивов структур»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Список представляет собой таблицу
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
Лабораторная работа № 5 «Табулирование функций»
Цель работы: получение навыков при работе с циклом с параметром.
Образовательные результаты, заявленные во фгос третьего поколения:
Студент должен
уметь:
-осуществлять разработку кода программного модуля на современных языках программирования;
- оформлять документацию на программные средства;
- использовать инструментальные средства для автоматизации оформления документации;
знать:
- основные этапы разработки программного обеспечения;
- основные принципы технологии структурного и объектно-ориентированного программирования;
- методы и средства разработки технической документации.
Краткие теоретические и учебно-методические материалы по теме лабораторной работы
Табулирование функции - это вычисление значенй функции при изменении аргумента от некоторого начального значения до некоторого конечного значения с определенным шагом. Именно так составляются таблицы значений функций, отсюда и название - табулирование. Необходимость в табулировании возникает при решении достаточно широкого круга задач. Например, при численном решении нелинейных уравнений f(x) = 0, путем табулирования можно отделить (локализовать) корни уравнения, т.е. найти такие отрезки, на концах которых, функция имеет разные знаки. С помощью табулирования можно, хотя и очень грубо, найти минимум или максимум функции. Иногда случается так, что функция не имеет аналитического представления, а ее значения получаются в результате вычислений, что часто бывает при компьютерном моделировании различных процессов. Если такая функция будет использоваться в последующих расчетах (например, она должна быть проинтегрирована или продифференцирована и т.п.), то часто поступают следующим образом: вычисляют значения функции в нужном интервале изменения аргумента, т.е. составляют таблицу (табулируют), а затем по этой таблице строят каким-либо образом другую функцию, заданную аналитическим выражением (формулой). Необходимость в табулировании возникает также при построении графиков функции на экране компьютера.
Пример: Протабулировать функцию y=sin^2(x)/x*x-4 с шагом 0.5. Диапазон произвольный, например, 0<=x<=5.
#include<stdio.h>
#include<math.h>
#include<conio.h>
void main()
{
int i;
float y,x;
for(i=1,x=0;x<=5,i<=11;i++,x+=0.5)
{
y=sin(x)*sin(x)/x*x-4;
printf("\n y = %f \n", y);
}
Задания для лабораторной работы:
Протабулировать функции в соответствии со своим вариантом.
Nп/п |
Функция |
Начальное х |
Конечное х |
Шаг по х |
1. |
Y=sinx + |x| + 2x |
0.5 |
3.5 |
0.5 |
2. |
Y=sinx1/2 + ex - 3 |
1 |
2 |
0.1 |
3. |
Y=ab + sin2x – x1/2 |
1 |
2 |
0.1 |
4. |
Y=x3 + x1/2 – 3c |
2 |
3 |
0.1 |
5. |
Y=arctgx2 + x - 3 |
5 |
10 |
0.2 |
6. |
Y=x1/2 + cosx - 3 |
3 |
5 |
0.1 |
7. |
Y=lnx2 + x2 + 2 |
2 |
3 |
0.1 |
8. |
Y=cosx2 + sin2x + 2 |
3 |
6 |
0.5 |
9. |
Y=cosx + lnx - ex |
1 |
3 |
0.2 |
10. |
Y=ex +|x| + x2 |
2 |
3 |
0.1 |
11. |
Y=x3 + ln|x| - 3 |
3 |
5 |
0.2 |
12. |
Y=arctgx + x1/2 + 2 |
3 |
6 |
0.3 |
13. |
Y=x5 + 2x2 - 3 |
2 |
4 |
0.2 |
14. |
Y=x1/2 + 3|x| + x2 |
1 |
2 |
0.1 |
15. |
Y= cos2x + lnx + 2 |
2 |
3 |
0.1 |
16. |
Y= x3 + 2ln|x| + 3 |
3 |
5 |
0.2 |
17. |
Y=sin2x + x3 + |x| |
2 |
4 |
0.2 |
18. |
Y=arctgx2 – 3 + 2x |
3 |
6 |
0.3 |
19. |
Y=sin3x + 3x2 + 3 |
1 |
5 |
0.4 |
20. |
Y=arctg x3 + 2sinx - 3 |
1 |
3 |
0.2 |
21. |
Y=lnx3 + 2cos - 2 |
1 |
5 |
0.4 |
22. |
Y=x5 + 3arctgx2 + 2 |
2.5 |
3.5 |
0.1 |
23. |
Y= x3 + 3sin2x - 3 |
1.5 |
2.5 |
0.1 |
24. |
Y=arctgx + 2sinx - 2 |
3 |
5 |
0.2 |
25. |
Y=sin2x + 2cosx + 3 |
2 |
4 |
0.2 |
26. |
Y=x5 + x1/2 - 3 |
3 |
5 |
0.2 |
27. |
Y= x8 + 5x2 - 5 |
1 |
3 |
0.2 |
28. |
Y=sin|x| + cos2x |
2 |
3 |
0.1 |
29. |
Y=x1/3 + x3 - 3 |
4 |
5 |
0.1 |
30.
|
Y = sin x2 +cos x2 – lnx |
1 |
2 |
0.1 |
31. |
Y = arctg x + 2 |
2 |
5 |
0.3 |
32. |
Y
= sin x2 +
5 |
2 |
4
|
0.2 |
33. |
Y =cos x + x1/5 |
3 |
5 |
0.1 |
34. |
Y = ln |x| + 2 |
2 |
4 |
0.2 |
35. |
Y=(cos|x| + 2x)/(x5 + 5) |
5 |
8 |
0.3 |
Контрольные вопросы:
Что такое табулирование функции?
Какие операторы используются при написании кода программы?
Что такое функция принадлежности?
Что такое цикл?
Какие виды циклических алгоритмов Вы знаете?
Лабораторная работа № 6-7
«Использование оператора цикла с предусловием»
Цель работы: получение навыков при работе с оператором цикла с предусловием
Образовательные результаты, заявленные во ФГОС третьего поколения:
Студент должен
уметь:
-осуществлять разработку кода программного модуля на современных языках программирования;
- оформлять документацию на программные средства;
- использовать инструментальные средства для автоматизации оформления документации;
знать:
- основные этапы разработки программного обеспечения;
- основные принципы технологии структурного и объектно-ориентированного программирования;
- методы и средства разработки технической документации.
