Рабочие листы
к вашим урокам
Скачать
1 слайд
Основы программирования
1
Язык программирования;
Правила программирования;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.
2 слайд
2
1. Язык программирования
Основы программирования
Программирование – процесс создания компьютерных программ.
Язык программирования – искусственный язык, предназначенный для записи компьютерных программ.
Парадигмы программирования:
Аспектно-ориентированные языки;
Структурные;
Процедурные;
Логические;
Объектно-ориентированные;
Функциональные;
Мультипарадигмальные.
3 слайд
3
1. Язык программирования
Основы программирования
причина?
4 слайд
4
1. Язык программирования
Основы программирования
причина?
5 слайд
5
1. Язык программирования
Основы программирования
6 слайд
6
1. Язык программирования
Основы программирования
Важны методы обработки, инструменты вторичны.
Методы - алгоритмы.
Инструменты – языки программирования.
ЯП, которые будете изучать:
Паскаль;
C++;
MATLAB;
SQL (t-SQL);
ST, FBD, SFC, IL, LD.
7 слайд
Основы программирования
7
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Структура имен переменных, констант, процедур, функции;
Правила форматирования кода.
8 слайд
8
2. Этапы создания программ
Основы программирования
Методы программирования программных средств.
Этапы:
1. Определение условий задачи
определяются условия задачи и необходимо ясно понять, что требуется для её решения. Основная цель в данном случае - отсеять второстепенные аспекты от основной сути задачи
2. Анализ задачи
определяются входные данные, выходные, промежуточные и какие дополнительные трудности могут возникнуть при решении поставленной задачи
3. Создание алгоритма решения задачи
со схемой алгоритма гораздо проще; для сложных задач часто применяется метод декомпозиции
9 слайд
9
2. Этапы создания программ
Основы программирования
4. Реализация алгоритма
реализация алгоритма на языке программирования
5. Тестирование и отладка готовой программы
поиске всевозможных ошибок и позволяет добиться правильности работы программы
10 слайд
Основы программирования
10
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.
11 слайд
11
3. Структура программы
Основы программирования
Program <имя программы>
Uses список модулей
Label описание меток
Const описание констант
Type описание типов
Var описание переменных
Procedure, function описание процедур, функций
Begin
Тело программы
end.
Структура программы на языке Pascal
Разделы описаний могут идти в разном порядке
12 слайд
12
3. Структура программы
Основы программирования
Раздел описания переменных начинается с ключевого слова var, после которого следуют элементы описания вида.
список имен переменных : тип;
Имена в списке перечисляются через запятую. Например:
var
a, b, c: integer;
i : integer; // a,b,c,i имеют нулевые начальные условия
d: real := 3.7; // переменной задано начальное значение 3.7
13 слайд
13
3. Структура программы
Основы программирования
Раздел описания именованных констант начинается со служебного слова const, после которого следуют элементы описания вида
Пример:
const
val = 123.456;
Count = 10;
Surname = ‘Алебардин’;
имя константы = значение;
14 слайд
14
3. Структура программы
Основы программирования
Комментарии - это участки кода, игнорируемые компилятором и используемые программистом для пояснения текста программы.
{ Это комментарий }
(* Это
тоже
комментарий *)
Комментарием также считается любая последовательность символов после символов // и до конца строки:
var Version: integer; // Версия продукта
Комментарии разных типов могут быть вложенными:
{ Это еще один
(* комментарий *)}
15 слайд
15
3. Структура программы
Основы программирования
program MySuperProgram;
const // объявление констант
N = 10;
var // объявление переменных
a, b: integer;
x: real;
begin
readln(a, b);// чтение значений переменных с клавиатуры
x := a/b + N;// выполнение действия
writeln(x);// вывод значения переменной на экран
end.
Пример:
16 слайд
Основы программирования
16
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.
17 слайд
17
4. Операции
Основы программирования
Арифметические операции
Для вещественных и целых чисел:
сложение (+)
вычитание (–)
умножение (*)
деление (/)
Для целых чисел:
div – целочисленное деление
mod – остаток от целочисленного деления
18 слайд
18
4. Операции
Основы программирования
var
a : integer;
b : real;
begin
a := 4 + 3*(12 + 3);
writeln(a);
b := (a + 3)/3;
writeln(b);
writeln;
writeln('Целочисленное деление');
writeln('5 mod 2 = ',5 mod 2);
writeln('5 div 2 = ',5 div 2);
end.
49
17.3333333333333
Целочисленное деление
5 mod 2 = 1
5 div 2 = 2
19 слайд
19
4. Операции
Основы программирования
Операции сравнения
Для вещественных и целых чисел:
строгие <, >
нестрогие <=, >=
равно =
не равно <>
20 слайд
20
4. Операции
Основы программирования
Логические операции
К логическим относятся операции and, or и xor, а также унарная операция not, имеющие операнды типа boolean и возвращающие значение типа boolean.
21 слайд
21
4. Операции
Основы программирования
Конъюнкция – И, AND, Λ, &, х
Дизъюнкция – ИЛИ, OR, I, V, +
Отрицание – НЕ, NOT
Сложение по модулю 2 – исключающее "ИЛИ", XOR,
22 слайд
22
4. Операции
Основы программирования
var
a, b, c : boolean;
begin
a := 5 > 10;
b := 11 > 2;
c := a or b and (12 > 3);
writeln (a);
writeln (b);
writeln (c);
end.
False
True
True
23 слайд
23
4. Операции
Основы программирования
Приоритет операций
Приоритет определяет порядок выполнения операций в выражении.
Первыми выполняются операции, имеющие высший приоритет. Операции, имеющие одинаковый приоритет, выполняются слева направо.
Для изменения порядка выполнения операций в выражениях используются скобки.
24 слайд
Основы программирования
24
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.
25 слайд
25
5. Типы данных
Основы программирования
26 слайд
26
5. Типы данных
Основы программирования
Целые типы (точные)
27 слайд
27
5. Типы данных
Основы программирования
Вещественные типы (приближенные)
28 слайд
28
5. Типы данных
Основы программирования
Особенности использования различных типов данных
var
rVal : single;
begin
rVal := 1000000 + 0.1;
writeln(rVal);
end.
Результат: 1 000 000
var
bVal : byte;
begin
bVal := 255+2;
writeln(bVal);
end.
Результат: 1
29 слайд
29
5. Типы данных
Основы программирования
Особенности использования различных типов данных
Результат: -128
var
siVal : ShortInt;
begin
siVal := 127+1;
writeln(siVal);
end.
30 слайд
30
5. Типы данных
Основы программирования
!!! Типы данных ограничены!!!
31 слайд
31
5. Типы данных
Основы программирования
Совместимость типов требуется при конструировании выражений. Совместимость означает, что для переменных этих типов возможна операция присваивания — хотя во время этой операции присваиваемое значение может измениться: произойдёт неявное приведение типов данных.
Два типа Т1 и Т2 будут совместимыми, если верен хотя бы один вариант:
Т1 и Т2 эквивалентны (в том числе совпадают);
Т1 и Т2 — оба целочисленные или оба вещественные;
Т1 — строка, а Т2 — символ.
32 слайд
32
5. Типы данных
Основы программирования
Неявное приведение типов
var
a, b : ShortInt;
c : real;
begin
a := 1;
b := 2;
c := a + b;
end.
Целый тип
Вещественный тип
33 слайд
33
5. Типы данных
Основы программирования
Целый тип
Вещественный тип
Явное приведение типов
var
a, b : real;
c : ShortInt;
begin
a := 1;
b := 2;
c := a + b;
end.
Ошибка
var
a, b : real;
c : ShortInt;
begin
a := 1;
b := 2;
c := round(a + b);
end.
Вещественный тип
Целый тип
34 слайд
Основы программирования
34
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.
35 слайд
35
6. Правила форматирования кода
Основы программирования
Var
intA, I : Integer;
intMin : Integer;
Begin
intMin:=32767;
For I:=1 to 10 do
Begin
Write(Введите число');
Readln(intA);
If intA < intMin then intMin:=intA;
end;
Writeln(Минимальное число ',intMin);
Readln;
end.
Var
intA, I : Integer;
intMin : Integer;
Begin
intMin:=32767;
For I:=1 to 10 do
Begin
Write('Vvedi chislo ');
Readln(intA);
If intA < intMin then intMin:=intA;
end;
Writeln(intMin);
Readln;
end.
Код курильщика
Код сына маминой подруги
Вровень выпирает
Транслит
Без пояснений
Рабочие листы
к вашим урокам
Скачать
6 655 053 материала в базе
Настоящий материал опубликован пользователем Лынова Ирина Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
36 ч. — 144 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.