Лекция 2Лекция 2Структура программы Директивы препроцессора main () { Описания переменных Операторы }

Презентация:



Advertisements
Похожие презентации
Часть 1: «Основы программирования». Содержание Основные понятия. Структура программы. Ввод-вывод Программирование циклов. Операторы цикла while, for и.
Advertisements

1. a=? b=? c=? {int a, b, c; a=(b=2+3)/2 - 4+(c=5%2); printf("%d %d %d \n", a, b, c); }
1. a=? b=? c=? {int a, b, c; a=(b=2+3)/2 - 4+(c=5%2); printf("%d %d %d \n", a, b, c); }
Инструкции C++ Условная инструкция Формат: if (условие) оператор; else оператор; Пример: if (i!=0) { if (j) j++; if(k) k++; else if(p) k--; } else i--;
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
Вводный курс в С++ Занятие 1 Олег Власенко Заместитель директора ООО СимбирСофт Старший.
Лекция 3 ПЕРВЫЕ ПРОГРАММЫ, ВВОД/ВЫВОД В ЯЗЫКЕ С++
Лекция 1 по дисциплине «Программные средства математических расчетов» тема: «Основы языка С++» гр. 8Е31 Мамонова Татьяна Егоровна
Лекция 3 по дисциплине «Программные средства математических расчетов» тема: «Операторы циклов и работа с массивами в С++» гр. 8Е31 Мамонова Татьяна Егоровна.
Лекция 1 Классификация С++. Парадигмы программирования Императивная Функциональная Декларативная (логическая) Инструкция 1 Инструкция 2 Инструкция 3 Инструкция.
Элементы языка СИ Средства для написания простейших программ.
1 Лекция 3 Разработка алгоритмов и программ сверху вниз.
©ρŧą Базовые конструкции языка.
Актуализация знаний Что будет результатом выполнения процедуры task() при a = 1, 5, 10? a = 1 a = 5 a = 10 c = 1/5 = 0.2 c = 5/5 = 1 c = 10/5 = 2.
ПРОЦЕДУРЫ И ФУНКЦИИ CPascal Подпрограмма – группа операторов реализующая законченный алгоритм и оформленная как самостоятельная синтаксическая единица.
ЕГЭ 2011 Информатика и ИКТ Консультация 3 18 марта.
Лекция 5 Циклы. Цикл while while ( ) Пример: while (i > 0) { i--; printf("%d\n", i); } Выражение Инструкция Да Нет.
Защита от взлома Лекция 10Защита от взлома Лекция 10.
Инструкции C++ Условная инструкция Формат: if (условие) оператор; else оператор; Пример: if (i!=0) { if (j) j++; if(k) k++; else if(p) k--; } else i--;
ЕГЭ информатика Алгоритмизация и программирование Консультация 3.
Транксрипт:

Лекция 2

Структура программы Директивы препроцессора main () { Описания переменных Операторы }

Примеры описаний переменных: float x,y,z; /* вещественные числа */ double x1,x2; /* вещ. числа двойной точности */ char simv; /* символ */ int i,j; /* целые числа */ long summa; /* длинное целое */ short k1,k2; /* короткие целые */

Программирование циклов Оператор цикла с предусловием: while ( условие) оператор

Фрагмент программы с оператором цикла while: /* вычисление суммы n вещественных чисел */ s = 0; i = 1; while (i

Оператор цикла с постусловием do оператор while (условие);

Пример оператора do while: /* вычисление суммы n вещественных чисел */ s = 0; i = 1; do { scanf(%f, &x); s = s + x ; i++; } while (i

Оператор цикла for for ( [выражение 1] ; [выражение 2] ; [выражение 3] ) оператор

Схема работы оператора for выраж.2 выраж.1 оператор выраж.3

Программирование ветвлений if (условие) оператор 1 if (условие) else оператор 2 оператор

Пример с операторами for и if printf ("\n Введите количество чисел: "); scanf ("%d", &n); printf ("Введите числовую последовательность:\n"); for (i=1, s=0; i

Пример описания функции: /* функция определения наибольшего из двух чисел */ float max ( float x, float y ) { if (x>y) return x; else return y; }

Пример вызова функции: f = max(a,b) - max(a+b,c);

Пример программы с подпрограммой /* Программа вычисления c=n!/(m!*(m-n)!)*/ /* с помощью функции, возвращающей значение*/ #include long fakt (int k);/* прототип функции */ /*Главная функция*/ void main(void) { int n, m, c; /* исходные данные и результат */ printf("\n Введите два исходных целых числа "); scanf("%d %d", &n, &m); c = fakt(n) / (fakt (m) * fakt (n-m)); printf ("\n c = %d", c); }

/*Функция k!*/ long fakt (int k) { long f; /* k! */ int j;/* текущий множитель */ f=1; for (j=2; j