- •Кафедра ипу:
- •Программы
- •Введение
- •Студенты дневного отделения :
- •Студенты заочного отделения :
- •1 Общие положения
- •2 Учебная практика (1 курс, 2 недели)
- •2.2 Оформление отчёта по учебной практике
- •Учебная практика (2 курс, 2 недели)
- •3.1 Общие указания по организации учебной практики
- •Оформление отчёта по учебной практик
- •4 Производственная практика (3 курс, 2 недели)
- •Общие указания по организации производственной практики
- •4.2 Особенности производства
- •Распределение времени производственной практики
- •4.4 Оформление отчёта по производственной практике
- •5.1 Общие указания по организации производственной практики
- •5.2 Распределение времени производственной практики
- •5.3 Оформление отчёта по производственной практике
- •Преддипломная практика (5 курс, 6 недель)
- •6.1 Общие указания по организации преддипломной практики
- •6.2 Распределение времени преддипломной практики
- •6.3 Оформление отчёта по преддипломной практике
- •(Оформляется на титульном бланке предприятия)
- •Студенты заочного факультета, естественно, могут оформить письмо на имя декана заочного факультета Однолько в.Г.
- •3. Одно письмо может быть оформлено на нескольких студентов.
- •Лабораторная работа № 1
- •Цель работы:
- •Операторы ввода-вывода в си:
- •Порядок выполнения работы:
- •1. Получить вариант задания в соответствии с порядковым номером в журнале преподавателя:
- •2. Составить программы вычисления значений арифметических выражений на языке си. Пример программы на си:
- •Содержание отчёта по лабораторной работе:
- •Контрольные вопросы:
- •Лабораторная работа №2
- •Операторы ветвления в си:
- •Порядок выполнения работы:
- •1. Получить вариант задания в соответствии с порядковым номером в журнале преподавателя:
- •Пример программы на си:
- •Содержание отчёта по лабораторной работе:
- •Контрольные вопросы:
- •Программирование циклов в си Цикл while
- •Цикл do while
- •Цикл for
- •Порядок выполнения работы :
- •Получить вариант задания в соответствии с порядковым номером в журнале
- •2. Составить программы вычисления значений суммы и произведений ряда на языке си . Пример программы на си:
- •Пример программы на си:
- •Содержание отчёта по лабораторной работе:
- •Контрольные вопросы:
- •Порядок выполнения лабораторной работы:
- •Операции с одномерными массивами
- •Операции с двумерными массивами
- •Содержание отчёта по лабораторной работе:
- •1. Цель лабораторной работы.
- •2. Блок - схема алгоритма программы.
- •3. Текст программы Пример программы на си:
- •Пример программы на си:
- •4. Результаты расчета.
- •5. Контрольные вопросы:
- •Порядок выполнения лабораторной работы:
- •Содержание отчета по лабораторной работе:
- •1. Цель лабораторной работы.
- •2. Блок-схема алгоритма программы.
- •3. Текст программы. Пример программы на си:
- •Контрольные вопросы:
- •Лабораторная работа № 6
- •Порядок выполнения работы :
- •Содержание отчета по лабораторной работе:
- •1. Цель лабораторной работы.
- •2. Блок-схема алгоритма программы.
- •3. Текст программы Пример программы на си:
- •4. Результат расчета. Контрольные вопросы:
Цикл do while
В цикле DO WHILE проверка условия осуществляется после выполнения тела цикла. Синтаксис цикла:
do
оператор
while (условное_выражение);
Цикл DO WHILE прекращает выполнятся, когда условное выражение обращается в нуль ( остаётся ложным ). Как и для цикла WHILE, для цикла DO WHILE можно описать ситуации, приводящие к выходу из цикла:
*Условное выражение обратилось в 0
*Внутри цикла встретился break.
*Внутри цикла выполнен оператор return.
Пример:
mm=10
do
index++
while (index<mm);
Цикл for
Наиболее общей формой цикла в СИ является цикл FOR. Цикл FOR- это общая и более мощная форма, чем аналогичный цикл, например, в языке Паскаль. Конструкция FOR выглядит следующим образом:
for([ необязательное выражение1];
[ необязательное выражение2];
[ необязательное выражение3])
оператор
Каждое из трёх выражений можно опускать, хотя в принципе каждое из этих выражений может быть использовано программистом как угодно; обычно
первое выражение служит для инициализации индекса , второе - для проверки на окончание цикла , а третье выражение - для изменения значения индекса.
Формально это правило можно описать так:
1.Если первое выражение присутствует, то оно вычисляется .
2.Вычисляется второе выражение (если оно присутствует).
3.Исполняется тело цикла.
4.Вычисляется третье выражение (если оно присутствует).
5.Переход к пункту 2.
Появление в любом месте цикла оператора continue приводит к немедленно-
му переходу к шагу 4.
Порядок выполнения работы :
Получить вариант задания в соответствии с порядковым номером в журнале
преподавателя:
1. 5. 9. 13.
2. 6. 10. 14.
3. 7. 11. 15.
4. 8. 12. 16.
;
2. Составить программы вычисления значений суммы и произведений ряда на языке си . Пример программы на си:
/**************************************************************/
/* Программа вычисляет бесконечную сумму членов */
/* сходящегося ряда */
/* n+ */
/* --- , причём расчёт ведётся от заданного n до тех пор, */
/* 2n! пока очередное значение выражения не станет */
/* меньше определённого числа a (точности расчёта), */
/* вводимого пользователем с клавиатуры. */
/**************************************************************/
// Подключаемые библиотеки
#include<stdio.h> // Библиотека ввода-вывода
#include<conio.h> // Библиотека работы с окнами
void main(void) // Главная функция (основной блок программы)
{
// Раздел объявления локальных переменных
int n, i; // i-переменная счётчика цикла
float s, ch, a, f; // s-сумма членов сходящегося ряда ch, f-факториал
clrscr(); // Очистка экрана
printf("Составитель: Иванов Иван Иванович");
printf("\n\t\tФакультет ТК, группа А-21");
printf("\n\nВведите точность расчёта (число a): ");
scanf("%f", &a); // Ввод точности расчёта
n=1; // Начальное значение аргумента для вычисления члена ряда
ch=1; // Начальное значение члена ряда
s=0; // Присвоение начального значения рекуррентного выражения
// накопления суммы
while(ch>a) // Цикл выполняется до тех пор, пока очередное значение
{ // выражения больше заданной точности
f=1; // Присвоение начального значения рекуррентного выражения
// вычисления факториала
for(i=1; i<=n; i++) f*=i; // Вычисление факториала
ch=(n+1)/(2*f); // Вычисление выражения
s+=ch; // Накопление суммы
n++; // Переход к следующему члену ряда
}
printf("Сумма равна s=%f", s); // Вывод полученного значения
// суммы на экран
getch(); // Задержка экрана до нажатия любой клавиши
}