Разделы презентаций


Основы программирования

Содержание

1. Язык программированияОсновы программированияПрограммирование – процесс создания компьютерных программ.Язык программирования – искусственный язык, предназначенный для записи компьютерных программ.Парадигмы программирования:Аспектно-ориентированные языки;Структурные;Процедурные;Логические;Объектно-ориентированные;Функциональные;Мультипарадигмальные.

Слайды и текст этой презентации

Слайд 1Основы программирования
Язык программирования;
Правила программирования;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.

Основы программированияЯзык программирования;Правила программирования;Структура программы;Операции;Типы данных;Правила форматирования кода.

Слайд 21. Язык программирования
Основы программирования
Программирование – процесс создания компьютерных программ.
Язык программирования

– искусственный язык, предназначенный для записи компьютерных программ.
Парадигмы программирования:
Аспектно-ориентированные языки;
Структурные;
Процедурные;
Логические;
Объектно-ориентированные;
Функциональные;
Мультипарадигмальные.

1. Язык программированияОсновы программированияПрограммирование – процесс создания компьютерных программ.Язык программирования – искусственный язык, предназначенный для записи компьютерных

Слайд 31. Язык программирования
Основы программирования
причина?

1. Язык программированияОсновы программированияпричина?

Слайд 41. Язык программирования
Основы программирования
причина?

1. Язык программированияОсновы программированияпричина?

Слайд 51. Язык программирования
Основы программирования

1. Язык программированияОсновы программирования

Слайд 61. Язык программирования
Основы программирования
Важны методы обработки, инструменты вторичны.
Методы - алгоритмы.

Инструменты

– языки программирования.
ЯП, которые будете изучать:
Паскаль;
C++;
MATLAB;
SQL (t-SQL);
ST, FBD, SFC, IL,

LD.
1. Язык программированияОсновы программированияВажны методы обработки, инструменты вторичны.Методы - алгоритмы.Инструменты – языки программирования.ЯП, которые будете изучать:Паскаль;C++;MATLAB;SQL (t-SQL);ST,

Слайд 7Основы программирования
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Структура имен переменных, констант,

процедур, функции;
Правила форматирования кода.

Основы программированияЯзык программирования;Этапы создания программ;Структура программы;Операции;Типы данных;Структура имен переменных, констант, процедур, функции;Правила форматирования кода.

Слайд 82. Этапы создания программ
Основы программирования
Методы программирования программных средств.
Этапы:
1. Определение условий

задачи
определяются условия задачи и необходимо ясно понять, что требуется для

её решения. Основная цель в данном случае - отсеять второстепенные аспекты от основной сути задачи

2. Анализ задачи

определяются входные данные, выходные, промежуточные и какие дополнительные трудности могут возникнуть при решении поставленной задачи

3. Создание алгоритма решения задачи

со схемой алгоритма гораздо проще; для сложных задач часто применяется метод декомпозиции

2. Этапы создания программОсновы программированияМетоды программирования программных средств.Этапы:1. Определение условий задачиопределяются условия задачи и необходимо ясно понять,

Слайд 92. Этапы создания программ
Основы программирования
4. Реализация алгоритма
реализация алгоритма на языке

программирования
5. Тестирование и отладка готовой программы
поиске всевозможных ошибок и позволяет

добиться правильности работы программы
2. Этапы создания программОсновы программирования4. Реализация алгоритмареализация алгоритма на языке программирования5. Тестирование и отладка готовой программыпоиске всевозможных

Слайд 10Основы программирования
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.

Основы программированияЯзык программирования;Этапы создания программ;Структура программы;Операции;Типы данных;Правила форматирования кода.

Слайд 113. Структура программы
Основы программирования
Program
Uses список модулей
Label описание меток
Const

описание констант
Type описание типов
Var описание переменных
Procedure, function описание процедур, функций
Begin
Тело

программы
end.

Структура программы на языке Pascal

Разделы описаний могут идти в разном порядке

3. Структура программыОсновы программированияProgram Uses список модулейLabel описание метокConst описание константType описание типовVar описание переменныхProcedure, function описание

Слайд 123. Структура программы
Основы программирования
Раздел описания переменных начинается с ключевого слова

var, после которого следуют элементы описания вида.
список имен переменных :

тип;

Имена в списке перечисляются через запятую. Например:
var
a, b, c: integer;
i : integer; // a,b,c,i имеют нулевые начальные условия
d: real := 3.7; // переменной задано начальное значение 3.7

3. Структура программыОсновы программированияРаздел описания переменных начинается с ключевого слова var, после которого следуют элементы описания вида.список

Слайд 133. Структура программы
Основы программирования
Раздел описания именованных констант начинается со служебного

слова const, после которого следуют элементы описания вида
Пример:
const
val =

123.456;
Count = 10;
Surname = ‘Алебардин’;

имя константы = значение;

3. Структура программыОсновы программированияРаздел описания именованных констант начинается со служебного слова const, после которого следуют элементы описания

Слайд 143. Структура программы
Основы программирования
Комментарии - это участки кода, игнорируемые компилятором

и используемые программистом для пояснения текста программы.

{ Это комментарий }

(*

Это
тоже
комментарий *)

Комментарием также считается любая последовательность символов после символов // и до конца строки:

var Version: integer; // Версия продукта

Комментарии разных типов могут быть вложенными:
{ Это еще один
(* комментарий *)}
3. Структура программыОсновы программированияКомментарии - это участки кода, игнорируемые компилятором и используемые программистом для пояснения текста программы.{

Слайд 153. Структура программы
Основы программирования
program MySuperProgram; const // объявление констант
N = 10;
var

// объявление переменных   a, b: integer;   x: real; begin   readln(a, b); //

чтение значений переменных с клавиатуры   x := a/b + N; // выполнение действия   writeln(x); // вывод значения переменной на экран end.

Пример:

3. Структура программыОсновы программированияprogram MySuperProgram; const 		// объявление констант N = 10;var		 // объявление переменных   a, b:

Слайд 16Основы программирования
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.

Основы программированияЯзык программирования;Этапы создания программ;Структура программы;Операции;Типы данных;Правила форматирования кода.

Слайд 174. Операции
Основы программирования
Арифметические операции
Для вещественных и целых чисел:
сложение (+)

вычитание (–)
умножение (*)
деление (/)
Для целых чисел:
div –

целочисленное деление
mod – остаток от целочисленного деления
4. ОперацииОсновы программированияАрифметические операцииДля вещественных и целых чисел: сложение (+) вычитание (–) умножение (*) деление (/)Для целых

Слайд 184. Операции
Основы программирования
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

4. ОперацииОсновы программированияvara : integer;b : real;begin a := 4 + 3*(12 + 3); writeln(a); b :=

Слайд 194. Операции
Основы программирования
Операции сравнения
Для вещественных и целых чисел:
строгие

>
нестрогие =
равно =
не равно

<>
4. ОперацииОсновы программированияОперации сравненияДля вещественных и целых чисел: строгие  нестрогие = равно = не равно

Слайд 204. Операции
Основы программирования
Логические операции
К логическим относятся операции and, or и

xor, а также унарная операция not, имеющие операнды типа boolean

и возвращающие значение типа boolean.
4. ОперацииОсновы программированияЛогические операцииК логическим относятся операции and, or и xor, а также унарная операция not, имеющие

Слайд 214. Операции
Основы программирования
Конъюнкция – И, AND, Λ, &, х
Дизъюнкция

– ИЛИ, OR, I, V, +
Отрицание – НЕ, NOT
Сложение

по модулю 2 – исключающее "ИЛИ", XOR, 
4. ОперацииОсновы программированияКонъюнкция – И, AND, Λ, &, х Дизъюнкция – ИЛИ, OR, I, V, + Отрицание

Слайд 224. Операции
Основы программирования
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

4. ОперацииОсновы программированияvara, b, c : boolean;begin a := 5 > 10; b := 11 > 2;

Слайд 234. Операции
Основы программирования
Приоритет операций
Приоритет определяет порядок выполнения операций в выражении.


Первыми выполняются операции, имеющие высший приоритет. Операции, имеющие одинаковый приоритет,

выполняются слева направо.

Для изменения порядка выполнения операций в выражениях используются скобки.

4. ОперацииОсновы программированияПриоритет операцийПриоритет определяет порядок выполнения операций в выражении. Первыми выполняются операции, имеющие высший приоритет. Операции,

Слайд 24Основы программирования
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.

Основы программированияЯзык программирования;Этапы создания программ;Структура программы;Операции;Типы данных;Правила форматирования кода.

Слайд 255. Типы данных
Основы программирования

5. Типы данныхОсновы программирования

Слайд 265. Типы данных
Основы программирования
Целые типы (точные)

5. Типы данныхОсновы программированияЦелые типы (точные)

Слайд 275. Типы данных
Основы программирования
Вещественные типы (приближенные)

5. Типы данныхОсновы программированияВещественные типы (приближенные)

Слайд 285. Типы данных
Основы программирования
Особенности использования различных типов данных
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

5. Типы данныхОсновы программированияОсобенности использования различных типов данныхvar  rVal : single;begin rVal := 1000000 + 0.1;

Слайд 295. Типы данных
Основы программирования
Особенности использования различных типов данных
Результат: -128
var

siVal : ShortInt;
begin
siVal := 127+1;
writeln(siVal);
end.

5. Типы данныхОсновы программированияОсобенности использования различных типов данныхРезультат: -128var  siVal : ShortInt;begin siVal := 127+1; writeln(siVal);end.

Слайд 305. Типы данных
Основы программирования
!!! Типы данных ограничены!!!

5. Типы данныхОсновы программирования!!! Типы данных ограничены!!!

Слайд 315. Типы данных
Основы программирования
Совместимость типов требуется при конструировании выражений. Совместимость

означает, что для переменных этих типов возможна операция присваивания —

хотя во время этой операции присваиваемое значение может измениться: произойдёт неявное приведение типов данных.

Два типа Т1 и Т2 будут совместимыми, если верен хотя бы один вариант:
Т1 и Т2 эквивалентны (в том числе совпадают);
Т1 и Т2 — оба целочисленные или оба вещественные;
Т1 — строка, а Т2 — символ.

5. Типы данныхОсновы программированияСовместимость типов требуется при конструировании выражений. Совместимость означает, что для переменных этих типов возможна

Слайд 325. Типы данных
Основы программирования
Неявное приведение типов
var
a, b :

ShortInt;
c : real;
begin
a := 1;
b := 2;

c := a + b;
end.

Целый тип

Вещественный тип

5. Типы данныхОсновы программированияНеявное приведение типовvar  a, b : ShortInt; c : real;begin a := 1;

Слайд 335. Типы данных
Основы программирования
Целый тип
Вещественный тип
Явное приведение типов
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.

Вещественный тип

Целый тип

5. Типы данныхОсновы программированияЦелый типВещественный типЯвное приведение типовvar  a, b : real; c : ShortInt;begin a

Слайд 34Основы программирования
Язык программирования;
Этапы создания программ;
Структура программы;
Операции;
Типы данных;
Правила форматирования кода.

Основы программированияЯзык программирования;Этапы создания программ;Структура программы;Операции;Типы данных;Правила форматирования кода.

Слайд 356. Правила форматирования кода
Основы программирования
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. Правила форматирования кодаОсновы программированияVar  intA, I : Integer;  intMin : Integer;Begin  intMin:=32767;

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика