введение в паскаль
Upcoming SlideShare
Loading in...5
×
 

введение в паскаль

on

  • 1,817 views

 

Statistics

Views

Total Views
1,817
Views on SlideShare
1,030
Embed Views
787

Actions

Likes
0
Downloads
15
Comments
0

2 Embeds 787

http://isva691.blogspot.ru 543
http://isva691.blogspot.com 244

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

введение в паскаль введение в паскаль Presentation Transcript

  • Алгоритмизация. Введение в Паскаль. 11 класс
  • Этапы решения задачи на ПК
    • Составление модели задачи
      • Выделить существенные предположения
      • Выделить исходные данные
      • Определить результат
      • Установить связь между исходными данными и результатом (формулы, неравенства и т.д.)
    • Составление алгоритма
    • Составление программы
    • Ввод исходных данных и анализ результатов
    • Исправление ошибок
  • Пример: Определить площадь поверхности письменного стола.
    • Математическая модель:
        • Предположения -
        • Исходные данные -
        • Результат -
        • Связь -
        • используются только переменные!
  • Алгоритм -
    • понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
  • Исполнитель - это объект, умеющий выполнять определенный набор действий Не формальный (не идеальный) Формальный (идеальный) человек растение животное вымышленные технические устройства Формальный исполнитель – это исполнитель, который действует строго по написанному алгоритму и имеет ограниченную и простую систему команд.
    • Система команд исполнителя (СКИ) - это набор команд на выполнение допустимых для данного исполнителя операций.
    • Среда исполнителя – обстановка, в которой функционирует исполнитель.
  • Способы записи алгоритма словесный Графический (блок-схема) программный INPUT “ введите длину и ширину прям-ка» ; a,b P=(a+b)*2 S=a*b PRINT « S =»; S PRINT « P =»; P
    • Например :
    • открыть дверь
    • Заварить чай
    начало X= -5,15,2 Y=5*x^2-3*x+9 Вывод X,Y
  • Основные элементы языка блок-схем - начало/конец - ввод/вывод - Вычислительный (присваивание) - Ветвление (условие) - блок-модификатор (цикл «ДЛЯ КАЖДОГО») Усл . да нет
  • Типы алгоритмов линейный циклический разветвляющийся
  • ВВЕДЕНИЕ В ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ
  • 1. Алфавит
    • 1.1 Идентификатор (имя любого объекта программы) – это последовательность латинских букв, цифр и символа подчеркивания, начинающихся с буквы.
    • Пример : S2, MAX_3, f6t, family.
  • 1. Алфавит
    • 1.2 Разделители используются для отделения друг от друга идентификаторов.
    • В качестве разделителей можно использовать:
    • пробел;
    • комментарий,
    • Примеры комментариев:
    • // комментарий может выглядеть и таким образом
    • { если комментарий требуется разместить в нескольких строках, то его заключают в фигурные скобки }
  • 1. Алфавит 1.3 Спецсимволы Знаки пунктуации Знаки операций Служебные (зарезервированные) слова , ; . + - * / not div mod Begin End If и др.
  • 2. Структура программы
    •  заголовок программ ы;
    •  начало исполняемой части программы;
    •  «тело» программы;
    •  конец программы.
    • program <имя>;
    • <блок описания данных> ;
    • Begin
      • <оператор 1>;
      • <оператор 2>;
      • <оператор N >
    • end .
  • 2. Структура программы
    • program MULT;
    • var X,Y,REZ:real;
    • begin
      • write (' Введите первое число: ');
      • readln ( X );
      • write (' Введите второе число: ');
      • readln (Y);
      • REZ:=X*Y;
      • writeln (‘ Произв . Чисел = ’,REZ:5:2)
    • end.
    • program <имя>;
    • <блок описания данных> ;
    • Begin
      • <оператор 1>;
      • <оператор 2>;
      • <оператор N >
    • end .
  • 3. Типы данных
    • Константы – постоянные величины.
    • Например :
    • Const
    • PI =3.14;
    • Year =1994;
    • Gr ='Я';
    • Переменные – данные, которые могут меняться в процессе выполнения программы.
    • Например :
    • Var a, b : integer ;
    • sum: real;
    • Lit: char;
    Данные (величина) – отдельный информационный объект, который имеет имя, значение, тип . Тип данных определяет множество значений, которые может принимать величина, и множество действий, которые можно выполнить с этой величиной.
  • 3. Типы данных Целый вещественный символьный логический Строковый ключевое слово integer real char boolean string константы 234 -11381 19.56 0.05 -876.23 ‘ F’ ‘ 7’ ‘ К ’ ‘ @’ - ‘ 2+4=6 ’ ‘ Петя ’
  • 4 . Разное 4.1 Операции А) арифметические б) логические: and, or, not В) операции отношения: <, >, <=, >= , =, <>
  • 4 . Разное
    • 4.2 стандартные функции
    • Sin , Cos , Arctan , Ln , Exp , Sqr , Sqrt , Abs
    • Например :
    • A := Sin ( X ); - (угол для всех тригонометричеких функций задается в радианах ).
    • Sqr(x) – x 2
    • Sqrt(x) -
    • Abs(x) - |x|
  • 5. Простейшие команды
    • 5.1 Команда присваивания
    • Имя переменной:=выражение
    • текст
    • Например:
      • A:=100; B:=15;
      • A:=A+10; A =110
      • A:=2*A; A =220
      • C:=A+B-5; С=230
      • C:=(A-C)*C С=-2300
  • 5.2 Команда вывода
      • write ( список вывода ) ;
      • writeln ( список вывода ) ; 
      • Например:
      • 1) A:=3; B:=15
      • Write (A, ‘ Как дела? ’, B+A);
      • 2) Write ( ‘ Маша ’);
      • Write ( ‘ гуляет ’);
      • 3) Writeln ( ‘ Маша ’);
      • Writeln ( ‘ гуляет ’);
    • На экране
    • 3 Как дела? 18
    • Машагуляет
    • Маша
    • гуляет
    После выполнения команды, курсор переходит к началу следующей строки
  • 5.2 Команда вывода
    • WriteLn ( temp : 3 : 2 ) ;
    • temp – выводимая переменная
    • 3 - число позиций в числе
    • 2 – число знаков после запятой .
  • 5.2 Команда вывода
    • program spr;
    • Clrscr;
    • var a,b,s ,р :real;
    • begin
      • a:=5;
      • b:=a+10;
      • p:=(a+b)*2;
      • s:=a*b;
      • writeln (‘ периметр p=',p);
      • write (‘ площадь прямоугольника s=',s)
    • end .
  • 5.3 Команда ввода
      • readln ( список переменных ) ;
      • Например:
      • readln (a, b);
      • write (‘ введите длину ');
      • readln(a);
     При запуске программы на выполнение, вместо a и b пользователь должен ввести конкретные значения
  • 5.3 Команда ввода
    • program spr;
    • uses crt;
    • var a,b,p,s:real;
    • begin
      • clrscr;
      • write (‘ введите ширину ');
      • readln(a);
      • b:=a+10;
      • p:=(a+b)*2;
      • s:=a*b;
      • writeln (‘ площадь =',s) ;
      • writeln (‘ периметр =',p)
    • end .