- •Кафедра ипу:
- •Программы
- •Введение
- •Студенты дневного отделения :
- •Студенты заочного отделения :
- •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.Как выполняется безусловный оператор GOTO ?
2.Когда удобно использовать вычисляемый оператор GOTO ?
3.Какое выражение называется логическим ?
4.Как обозначаются логические операции в СИ ?
5.Каких основных правил следует придерживаться при программировании разветвляющихся алгоритмов ?
Лабораторная работа № 3
СОСТАВЛЕНИЕ ПРОСТЕЙШИХ ВЫЧИСЛИТЕЛЬНЫХ ПРОГРАММ ЦИКЛИЧЕСКОЙ СТРУКТУРЫ
Цель работы:
Получение навыков программирования итерационных алгоритмов и алгоритмов циклической структуры.
|
Задание:
|
|
---|---|---|
11. Составить блок-схему алгоритма циклической структуры. 22. Изучение особенностей программирования алгоритмов циклической с структуры на алгоритмическом языке СИ. 33. Запрограммировать полученный алгоритм. 44. Ввести текст программы в компьютер. 55. Выполнить расчёт по программе. С С использованием оператора цикла: а) найти с заданной точностью сумму элементов убывающей последователь- нности , т.е. вычислять сумму до тех пор, пока n-й элемент последовательности не станет меньше заданной точности. Точность вводится с клавиатуры. Вывести на экран сумму элементов, значение n-го элемента и количество элементов, необходимых для подсчёта суммы с заданной точностью; б б) найти наименьшее значение m, для которого произведение не будет рпревышать некоторую заданную величину. Эту величину ввести с клавиатуры. ВВывести на экран значение m и полученное произведение. |
Методические указания :
При решении ряда задач возникает необходимость многократного повторения однотипных действий при различных значениях параметров, определяющих эти действия. Алгоритмы, реализующие такие вычисления, называются циклическими, а повторяющиеся участки вычислений - циклами. Использование циклов позволяет выполнить большие объёмы вычислений при помощи компактных программ. Различают циклы с заданным и неизвестным числом повторений. К последним относятся итерационные циклы с требуемой точностью.
Бывают циклы с проверкой условия перед началом выполнения тела цикла , по окончании выполнения тела или внутри тела цикла . Ниже будут рассмотрены все указанные типы циклов для СИ .
Программирование циклов в си Цикл while
Синтаксис цикла while (пока) таков:
while (условие _выражение)
оператор
В цикле типа while проверка условия производится перед выполнением тела цикла. Если результат вычисления условного выражения не равен нулю, то выполняется оператор (или группа операторов). Перед входом в цикл while в первый раз обычно инициализируют одну или несколько переменных для того, чтобы условное выражение имело какое либо значение . Оператор или группа операторов, составляющих тело цикла, должны, как правило, изменять значения одной или нескольких переменных , входящих в условное выражение , с тем чтобы в конце концов выражение обратилось в нуль и цикл завершился.
Пример:
printf(’’\n Отвечайте yes no(y/n) :?’’);
scanf(’’%c’’,&ch) ;
while(ch!=’y’ && ch!=’n’)
{
printf( ’’\n Отвечайте yes no(y/n): ’’);
scanf(’’%c’’,&ch);
}