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

Содержание

Слайд 2

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

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

и do while.
Программирование ветвлений. Оператор if
Слайд 3

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


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

Слайд 4

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


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

обработки символьных строк
Структуры и работа с файлами
Слайд 5

Пример простой программы на С /* Сложение двух целых чисел */

Пример простой программы на С

/* Сложение двух целых чисел */

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

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

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

Слайд 7

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

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

Базовые структуры

Слайд 8

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

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


Слайд 9

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

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

Слайд 10

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

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

Слайд 11

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

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

Слайд 12

Ветвления

Ветвления

Слайд 13

Пример решения задачи Задача. Дано действительное число x. Вычислить значение sinx

Пример решения задачи

Задача. Дано действительное число x. Вычислить значение sinx с

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



Слайд 15

Программа: /* Приближенное вычисление y=sin x */ #include #include #define E

Программа:

/* Приближенное вычисление y=sin x */
#include
#include

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

printf ("x = "); scanf ("%f", &x); y = 0; a


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));
}
Слайд 17

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


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

return 0;
}