- •Кафедра ипу:
- •Программы
- •Введение
- •Студенты дневного отделения :
- •Студенты заочного отделения :
- •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. Результат расчета. Контрольные вопросы:
Содержание отчёта по лабораторной работе:
1. Цель лабораторной работы.
2. Блок - схема алгоритма программы.
3. Текст программы Пример программы на си:
/**********************************************************/
/* Программа вычисляет сумму чётных элементов одномерного */
/* массива, вводимого пользователем с клавиатуры */
/**********************************************************/
// Подключаемые библиотеки
#include<stdio.h> // Библиотека ввода-вывода
#include<conio.h> // Библиотека работы с окнами
#define N 6 // Макроопределение (размерность массива)
void main(void) // Главная функция (основной блок программы)
{
// Раздел объявления локальных переменных
int mas[N]; // Одномерный массив из N элементов
int i,s; // i-переменная счётчика цикла, s-сумма чётных элементов
clrscr(); // Очистка экрана
printf("Составитель: Иванов Иван Иванович");
printf("\n\t\tФакультет ТК, группа А-21\n\n");
for(i=0;i<N;i++)
{
printf("Введите %i элемент массива: ", i);
scanf("%i", &mas[i]); // Ввод элементов массива
}
s=0; // Присвоение начального значения переменной s
for(i=0;i<N;i++)
{
if(mas[i]%2==0) // Проверка на чётность (деление на два без остатка)
s+=mas[i]; // Накопление суммы
}
printf("\nСумма чётных элементов равна s=%i", s); // Вывод полученного
// значения суммы на экран
getch(); // Задержка экрана до нажатия любой клавиши
}
Пример программы на си:
/*Программа вычисляет максимальный элемент среди элементов */
/* находящихся выше главной диагонали квадратной матрицы */
/***********************************************************/
// Подключаемые библиотеки
#include<stdio.h> // Библиотека ввода-вывода
#include<conio.h> // Библиотека работы с окнами
#define N 3 // Макроопределение (размерность массива)
void main(void) // Главная функция (основной блок программы)
{
// Раздел объявления локальных переменных
int mas[N][N]; // Двумерный массив (квадратная матрица NхN)
int imax,jmax,i,j,max; // i, j-переменные счётчиков цикла
// imax, jmax-индексы максимального элемента
// матрицы, находящегося выше главной диагонали
// max-зачение максимального элемента
clrscr(); // Очистка экрана
printf("Составитель: Иванов Иван Иванович");
printf("\n\t\tФакультет ТК, группа А-21\n\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
printf("Введите [%i][%i] элемент массива: ",i,j);
scanf("%i",&mas[i][j]); // Ввод элементов массива
}
puts("\nВы ввели следующую матрицу:");
// Вывод матрицы на экран
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(j==N-1) printf(" %i\n",mas[i][j]);
else printf(" %i ",mas[i][j]);
}
// Нахождение максимального элемента матрицы
max=mas[0][0]; imax=0; jmax=0;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(j>=i) if(mas[i][j]>max)
{
max=mas[i][j];
imax=i;
jmax=j;
}
}
// Вывод полученного значения на экран
printf("\nМаксимальный элемент-mas[%i][%i]=%i", imax, jmax, max);
getch(); // Задержка экрана до нажатия любой клавиши
}