1. Знаете ли вы, что такое алгоритм? 2. Приведите пример последовательности, каких либо действий. 3. Как можно назвать эту последовательность?
Алгоритм. Понятие о среде программирования, транслятор и компилятор. 1. Дать определение алгоритма, его свойств и виды алгоритмов. 2. Рассмотреть понятие программы, языка программирования, компилятора.
Алгоритм упорядоченная последовательность действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.
Свойства алгоритма 1. Дискретность (от лат. discretus разделенный, прерывистый) – это разбиение алгоритма на ряд отдельных законченных действий (шагов). 2. Однозначность - любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае. 3. Конечность - каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения. 4. Массовость - один и тот же алгоритм можно использовать с разными исходными данными. 5. Понятность – алгоритм должен быть понятен исполнителю. 6. Правильность – алгоритм должен быть написан правильно и без ошибок.
Существует 3 вида алгоритмов: линейный, циклический, разветвляющийся. Линейный (последовательный) алгоритм описание действий, которые выполняются однократно в заданном порядке. Разветвляющийся алгоритм алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. Циклический алгоритм описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. Перечень повторяющихся действий называется телом цикла.
Задание. Приведите примеры алгоритмов.
Существует несколько способов записи алгоритма: Словесный С помощью блок – схем Табличный Программный
Языки программирования Язык программирования - искусственный (формальный) язык, предназначенный для записи алгоритмов. Язык программирования задается своим описанием и реализуется в виде специальной программы: компилятора или интерпретатора.
Языки программирования Borland C++ Builder Borland Delphi (для Object Pascal) Turbo Pascal Visual C++ Microsoft Visual Basic Symantec Cafe (Java)
Программа на С++ #include int main int a = 1, b = 2, c; c = a + b; printf("c = %i\n", c); c = a / b; c = 0 printf("c = %i\n", c) }
Программа на Паскале program p2; var x,y,z,a,b:real; begin write('x='); readln(x); write('y='); readln(y); write('z='); readln(z); if x<=z then a:=5*arctan(z) else b:=(3*(x-y))/(sqr(z)+sqr(x)); writeln('A=',a); writeln('B=',b); readln end.
Html body{font:.8em Arial,Helvetica,sans- serif;position:relative;margin:0;padding:0 0 1em 0}wbr{display:inline- block}:link:hover,:visited:hover{color:#f00!important}.b-serp- layout{min-width:58em;max-width:78em}.b-serp- layout__left{float:left;width:100%}.b-serp-layout__left- proxy{margin:0 270px 0 0;padding:0 3em 0 0}.b-serp- layout__right{position:relative;left:- 270px;float:left;width:270px;margin:0 -270px 0
Составить алгоритм Нахождения площади прямоугольника. Создать алгоритм решения линейного уравнения.
Что называется алгоритмом? Какие вы знаете виды алгоритмов? Как их можно записать? Что такое программа? Чем отличаются языки программирования друг от друга? Как вы думаете, в чем заключается работа программиста?
Домашнее задание Изучить «День 1» учебника, стр Ответить на вопросы кодового замка. Составить алгоритм нахождения площади и периметра квадрата, проверить правильность ввода данных.