'

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

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

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


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

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


Слайд 8

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


Слайд 9

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


Слайд 10

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


Слайд 11

Ветвления


Слайд 12

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


Слайд 13


Слайд 14

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


Слайд 15

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)); }


Слайд 16

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


Слайд 17

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


×

HTML:





Ссылка: