Рабочие листы
к вашим урокам
Скачать
1 слайд
Часть 1:
«Основы программирования»
2 слайд
Содержание
Основные понятия.
Структура программы. Ввод-вывод
Программирование циклов. Операторы
цикла while, for и do while.
Программирование ветвлений. Оператор if
3 слайд
Обработка числовых последовательностей
Последовательная обработка символьных данных
Обработка массивов
Указатели. Динамические массивы
Подпрограммы
4 слайд
Разработка алгоритмов и программ сверху вниз.
Рекурсивные функции. Библиотечные функции обработки символьных строк
Структуры и работа с файлами
5 слайд
Пример простой программы на С
/* Сложение двух целых чисел */
#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;
}
6 слайд
Пример результата:
Задайте два числа: 328 54
328 + 54 = 382
7 слайд
Структурное программирование
Базовые структуры
8 слайд
Структурное программирование
9 слайд
Последовательность
10 слайд
Цикл с предусловием
11 слайд
Цикл с постусловием
12 слайд
Ветвления
13 слайд
Пример решения задачи
Задача. Дано действительное число x. Вычислить значение sinx с помощью ряда
x 3 x 5 x2n+1
y = sinx = x - — + — - ... + (-1) n ——— + ...
3! 5! (2n+1)!
с точностью 10 -5 (т.е. учитывая только те члены ряда, которые по абсолютной величине больше либо равны 10-5). Для проверки результата вычислить sinx с помощью стандартной функции.
14 слайд
Ввод x
|a| ≥10-5
Вывод
y, sin(x)
конец
начало
y=y+a
n=n+1
a=-a x2 /(2n(2n+1))
y=0, a=x, n=0
да
нет
Рис. 2.1. Схема алгоритма вычисления y=sinx
15 слайд
Программа:
/* Приближенное вычисление y=sin x */
#include <stdio.h>
#include <math.h>
#define E 1e-5 /* точность вычисления */
main()
{
float x, /* аргумент функции */
y; /* сумма ряда */
float a; /* очередной член ряда */
int n; /* номер итерации */
16 слайд
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;
}
18 слайд
Пример результатов выполнения программы:
x = 3.14159
y = 0.000002
sinx = 0.000003
x = 0
y = 0.000000
sinx = 0.000000
Рабочие листы
к вашим урокам
Скачать
6 674 165 материалов в базе
Настоящий материал опубликован пользователем Линовская Ольга Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
72/180 ч.
Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
6 ч.
Мини-курс
5 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.