Модуль 6л.р..pptx
- Количество слайдов: 12
Основы программирования и баз данных Модуль 6. Лаб. раб. 2. Основы структурного кодирования. Управляющие структуры
КАШКИН ЕВГЕНИЙ ВЛАДИМИРОВИЧ ekashkin@specialist. ru Образование: • 2001 -2006 г. г. Политехнический колледж № 19. Специальность «Вычислительные машины, комплексы, системы и сети» • 2006 -2009 г. г. АНО ВПО «Институт деловой карьеры» . Специальность «Прикладная информатика в экономике» Опыт работы: Преподаватель ИДК, заместитель декана ИДК. Старший преподаватель МГУПИ, общий стаж работы в образовательной сфере 10 лет из них в ВУЗах 4 года. Работа в сфере программирования, в том числе создание проектов с применением языков высокого уровня С/С++/Pascal/Delphi/Visual C++ более 5 лет. Страница 2
Цели занятия § СЛЕДОВАНИЕ как простейшая управляющая структура. § Условные выражения как основа формирования управляющих структур. Операции отношения и логические операции. § ВЕТВЛЕНИЕ. Ветвление "если-то". Ветвление "если-то-иначе". § ПОВТОРЕНИЕ (ЦИКЛЫ). Циклы с предусловием. Циклы с постусловием. Страница 3 www. specialist. ru
СЛЕДОВАНИЕ как простейшая управляющая структура. #include <stdio. h> #include <conio. h> main() { int a, b, c; scanf("%d%d", &a, &b); c=a+b; printf("%d", c); getch(); } Страница 4 www. specialist. ru
Условные выражения как основа формирования управляющих структур. Операции отношения и логические операции. условие Ветвь, если нет Страница 5 Ветвь, если да if (условие) { действия, если да } else { действия, если нет } www. specialist. ru
Условные операторы. ВЕТВЛЕНИЕ. Ветвление "если-то". Ветвление "если-тоиначе". > больше < меньше == равно != не равно >= больше либо равно <= меньше либо не равно Страница 6 #include <stdio. h> #include <conio. h> main() { int a, b, c; scanf("%d%d", &a, &b); if (a>b) { c=a+b; printf("сумма %d и %d равна %d", a, b, c); } else { c=a-b; printf("разность %d и %d равна %d", a, b, c); } getch(); } www. specialist. ru
Логические операторы и сложносоставные условия. § && - логический оператор И § || - логический оператор ИЛИ простое ЛОГИЧЕСКИЙ ОПЕРАТОР условие Страница 7 простое условие #include <stdio. h> #include <conio. h> main() { int a, b, c; scanf("%d%d", &a, &b); if ((a>b)||(b==7)) { c=a+b; printf( «сумма %d и %d равна %d» , a, b, c); } else { c=a-b; printf( «разница %d и %d равна %d» , a, b, c); } getch(); } www. specialist. ru
ПОВТОРЕНИЕ (ЦИКЛЫ). Циклы с постусловием. While(условие) { Действия внутри цикла (тело цикла) } Страница 8 www. specialist. ru
Циклы с предусловием. do (условие) { Действия внутри цикла (тело цикла) } while; Страница 9 www. specialist. ru
Пример программы подсчета суммы чисел от 1 до 10 #include <stdio. h> #include <conio. h> main() { int a, sum; sum=0; a=1; while (a<11) { sum=sum+a; a=a+1; } printf ("%d", sum); getch(); } Страница 10 www. specialist. ru
Задача 1. Написать программу вычисления сравнения вчерашнего и сегодняшнего курса евро и определить увеличился он или упал. Ввод курса за вчера и сегодня производится с клавиатуры 2. Подсчитать сумму чисел в диапазоне от a до b. Начало и конец диапазона вводятся с клавиатуры. Страница 11 www. specialist. ru
Выводы В рамках данного модуля были получены базовые навыки в области работы в языке С с ветвлением и циклами. Обозначены основные особенности работы и выявлена разница между циклами с предусловием и циклами с постусловием. Страница 12 www. specialist. ru
Модуль 6л.р..pptx