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

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



Advertisements
Похожие презентации
Лекция 2Лекция 2Структура программы Директивы препроцессора main () { Описания переменных Операторы }
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); }
ЕГЭ 2012 Информатика и ИКТ Консультация 3. Пример.
Операторы языка с++. Операторы в языке C++ предназначены для описания действий. Любой оператор может быть помечен меткой. Операторы отделяются друг от.
ЕГЭ 2011 Информатика и ИКТ Консультация 3 18 марта.
1 Лекция 3 Разработка алгоритмов и программ сверху вниз.
НЕКОТОРЫЕ АЛГОРИТМЫ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ. Табулирование функции одной переменной Составить алгоритм и программу вычисления таблицы значений функции.
Лекция 3 по дисциплине «Программные средства математических расчетов» тема: «Операторы циклов и работа с массивами в С++» гр. 8Е31 Мамонова Татьяна Егоровна.
ЕГЭ информатика Алгоритмизация и программирование Консультация 3.
Лекция 8. Структура языка С/С++. Циклы с предусловием и постусловием. Реализация циклов с помощью операторов ветвления и передачи управления. Операторы.
Актуализация знаний Что будет результатом выполнения процедуры task() при a = 1, 5, 10? a = 1 a = 5 a = 10 c = 1/5 = 0.2 c = 5/5 = 1 c = 10/5 = 2.
Проект на тему: «Разветвляющиеся алгоритмы и программы» П р о е к т н а т е м у : « Р а з в е т в л я ю щ и е с я а л г о р и т м ы и п р о г р а м м ы.
Инструкции C++ Условная инструкция Формат: if (условие) оператор; else оператор; Пример: if (i!=0) { if (j) j++; if(k) k++; else if(p) k--; } else i--;
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Министерство образования Республики Беларусь Белорусский государственный университет Управляющие структуры языков программирования.
ЕГЭ информатика Алгоритмизация и программирование Консультация 4.
Лекция 1 Классификация С++. Парадигмы программирования Императивная Функциональная Декларативная (логическая) Инструкция 1 Инструкция 2 Инструкция 3 Инструкция.
Цикл с параметром Цикл с параметром Используется, когда число повторов заранее известно.
©ρŧą Базовые конструкции языка.
Транксрипт:

Часть 1: «Основы программирования»

Содержание Основные понятия. Структура программы. Ввод-вывод Программирование циклов. Операторы цикла while, for и do while. Программирование ветвлений. Оператор if

Обработка числовых последовательностей Последовательная обработка символьных данных Обработка массивов Указатели. Динамические массивы Подпрограммы

Разработка алгоритмов и программ сверху вниз. Рекурсивные функции. Библиотечные функции обработки символьных строк Структуры и работа с файлами

Пример простой программы на С /* Сложение двух целых чисел */ #include main () { int a, b; /* объявление целочисленных переменных а и b */ printf ("Задайте два числа: "); /* вывод сообщения */ scanf ("%d %d", &a, &b); /* ввод значений а и b */ printf ("%d + %d = %d\n", a, b, a+b); /* вывод результата */ return 0; }

Пример результата: Задайте два числа: = 382

Структурное программирование Базовые структуры

Структурное программирование

Последовательность

Цикл с предусловием

Цикл с постусловием

Ветвления

Пример решения задачи Задача. Дано действительное число x. Вычислить значение sinx с помощью ряда x 3 x 5 x2n+1 y = sinx = x (-1) n ! 5! (2n+1)! с точностью (т.е. учитывая только те члены ряда, которые по абсолютной величине больше либо равны 10-5). Для проверки результата вычислить sinx с помощью стандартной функции.

Ввод x |a| Вывод y, sin(x) конец начало y=y+a n=n+1 a=-a x 2 /(2n(2n+1)) y=0, a=x, n=0 да нет Рис Схема алгоритма вычисления y=sinx

Программа: /* Приближенное вычисление y=sin x */ #include #define E 1e-5 /* точность вычисления */ main() { float x, /* аргумент функции */ y; /* сумма ряда */ float a; /* очередной член ряда */ int n; /* номер итерации */

printf ("x = "); scanf ("%f", &x); y = 0; a = x; n = 0; while ( fabs(a) >= E ) { y = y+a; n++; /* n=n+1; */ /* вычисление очередного члена ряда через предыдущий */ a = -a*x*x/(2*n*(2*n+1)); }

printf ("y = %f\n", y); printf ("sinx = %f\n", sin(x)); return 0; }

Пример результатов выполнения программы: x = y = sinx = x = 0 y = sinx =