kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Язык программирования паскаль

Нажмите, чтобы узнать подробности

основные понятия языка программирования паскаль.что изучение языка программирования представляет собой знакомство с формальными правилами записи алгоритмов для их последующего выполнения компьютером. Формальность сия проистекает из самих принципов, заложенных в архитектуру вычислительных устройств, и жесткости математической логики.
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«язык программирования паскаль »

Язык программирования Паскаль (Pascal)

Язык программирования Паскаль (Pascal)

Виды языков программирования Информацию в компьютере обрабатывает процессор, следовательно, алгоритм должен быть записан на языке, «понятном» для процессора, то есть на машинном языке, представляющем собой логические последовательности нулей и единиц.  На заре компьютерной эры, в 50-е годы XX века, программы писались на машинном языке и представляли собой очень длинные последовательности нулей и единиц. Составление и отладка таких программ было чрезвычайно трудоемким делом. В 60-70 годы для облегчения труда программистов начали создавать языки программирования высокого уровня , формальные языки, кодирующие алгоритмы в привычном для человека виде ( в виде предложений).  Процедурные языки . В них используются управляющие конструкции (операторы), которые позволяют закодировать различные алгоритмические структуры. Бейсик (Basic)-1964 , его версии MSX-Basic? QBasic Pascal В настоящее время наибольшей популярностью пользуются системы объектно-ориентированного визуального программирования :

Виды языков программирования

Информацию в компьютере обрабатывает процессор, следовательно, алгоритм должен быть записан на языке, «понятном» для процессора, то есть на машинном языке, представляющем собой логические последовательности нулей и единиц.

  • На заре компьютерной эры, в 50-е годы XX века, программы писались на машинном языке и представляли собой очень длинные последовательности нулей и единиц. Составление и отладка таких программ было чрезвычайно трудоемким делом.
  • В 60-70 годы для облегчения труда программистов начали создавать языки программирования высокого уровня , формальные языки, кодирующие алгоритмы в привычном для человека виде ( в виде предложений).

Процедурные языки . В них используются управляющие конструкции (операторы), которые позволяют закодировать различные алгоритмические структуры.

  • Бейсик (Basic)-1964 , его версии MSX-Basic? QBasic
  • Pascal

В настоящее время наибольшей популярностью пользуются системы объектно-ориентированного визуального программирования :

  • Microsoft Visual Basic
  • Borland Delphi
Основные понятия.

Основные понятия.

  • Как и любой алгоритм, являющийся, как вы помните, последовательностью инструкций, программа на языке Паскаль состоит из команд (операторов), записанных в определенном порядке и формате. Команды позволяют получать, сохранять и обрабатывать данные различных типов (например, целые числа, символы, строки символов, т.д .). Однако кроме команд в записи программы участвуют еще так называемые " служебные слова ". Это и есть элементы формальности, организующие структуру программы. Их не так много, но их значение трудно переоценить. Служебные слова можно использовать только по своему прямому назначению. Переопределять их не разрешается.
  • Вам уже известно, что основное назначение компьютера - облегчить человеку работу с большими объемами информации, поэтому подавляющее большинство программ построено по одному, довольно простому принципу: получение данных из внешнего мира (ввод), обработка их по соответствующему алгоритму, хранение необходимой информации и вывод во внешний (по отношению к компьютеру) мир полученных результатов. Все эти действия реализуются через имеющиеся в языках программирования команды, алгоритмические структуры и структуры данных.
Прежде всего, следует напомнить, что изучение языка программирования представляет собой знакомство с формальными правилами записи алгоритмов для их последующего выполнения компьютером. Формальность сия проистекает из самих принципов, заложенных в архитектуру вычислительных устройств, и жесткости математической логики. Поэтому, постарайтесь воспринять все довольно строгие правила как неизбежность, настроить себя на серьезную, скрупулезную, порой сложную работу. Однако не стоит бояться, расстраиваться и сетовать на судьбу: немного аккуратности, внимания, знания предыдущего материала - и вы уже программист .

Прежде всего, следует напомнить, что изучение языка программирования представляет собой знакомство с формальными правилами записи алгоритмов для их последующего выполнения компьютером. Формальность сия проистекает из самих принципов, заложенных в архитектуру вычислительных устройств, и жесткости математической логики. Поэтому, постарайтесь воспринять все довольно строгие правила как неизбежность, настроить себя на серьезную, скрупулезную, порой сложную работу. Однако не стоит бояться, расстраиваться и сетовать на судьбу: немного аккуратности, внимания, знания предыдущего материала - и вы уже программист .

Пример учебной программы Правила языка Паскаль предусматривают единую для всех программ форму основной структуры: Здесь слова Program, Begin и End являются служебными. Правильное и уместное употребление этих слов является обязательным. Program ;    Begin    End. Program  SUMMA ;  Uses Crt;  Var  a, b, s : integer ;  Begin Clrscr; Writeln (‘ введите два числа через пробел ’ ) ; S:=a+b; Writeln (‘ сумма чисел  равна ’,s ) ; Readln; End.  Задача Вычисление суммы двух чисел

Пример учебной программы

Правила языка Паскаль предусматривают единую для всех программ форму основной структуры:

Здесь слова Program, Begin и End являются служебными. Правильное и уместное употребление этих слов является обязательным.

Program ; Begin End.

Program SUMMA ; Uses Crt; Var

a, b, s : integer ; Begin

Clrscr;

Writeln (‘ введите два числа через пробел ) ;

S:=a+b;

Writeln (‘ сумма чисел равна ’,s ) ;

Readln;

End.

Задача

Вычисление суммы двух чисел

Цикл ПОКА На языке Pascal структура цикла

Цикл ПОКА

На языке Pascal структура цикла "Пока" записывается следующим образом: While Do ;

Правда, лаконично? По-русски можно прочитать так: "Пока истинно условие, выполнять оператор". Здесь, так же как в формате условного оператора, подразумевается выполнение только одного оператора. Если необходимо выполнить несколько действий, то может быть использован составной оператор. Тогда формат оператора принимает такой вид:

While Do Begin

; ; ; . . .

End

Цикл ДО Цикл

Цикл ДО

Цикл "ДО"

Этот вид цикла отличается от предыдущего в основном тем, что проверка условия повторения тела цикла находится не перед ним, а после. Поэтому цикл "До" называют циклом "с постусловием", а "Пока" - "с предусловием".

Обратите также внимание на то, что новая итерация (повторное выполнение тела цикла) происходит не тогда, когда условие справедливо, а как раз тогда, когда оно ложно. Поэтому цикл и получил свое название (выполнять тело цикла до выполнения соответствующего условия).

Интересно, что в случае, когда условие цикла изначально истинно, тело цикла все равно будет выполнено хотя бы один раз. Именно это отличие "до" от "пока" привело к тому, что в программировании они не подменяют друг друга, а используются для решения задач, к которым они более подходят.

Формат цикла на языке Pascal:

Repeat

; ; ; . . .

Until ;

Читается так: "Выполнять оператор #1, оператор #2. : до выполнения условия".

Цикл с параметром

Цикл "С параметром".

В данном случае параметром будет являться целочисленная переменная, которая будет изменяться на единицу при каждой итерации цикла. Таким образом, задав начальное и конечное значения для такой переменной, можно точно установить количество выполнений тела цикла. Нарисовать блок-схему такой структуры вы сможете сами после некоторых пояснений.

Форматов у этого вида цикла предусмотрено два: For := To Do ; For := Downto Do ;

Здесь И.П. - имя переменной-параметра, Н.З. - его начальное значение, К.З. - соответственно конечное значение параметра. В качестве начального и конечного значений

Читается данная структура так: "Для переменной (далее следует ее имя) от начального значения до конечного выполнять оператор (являющийся телом цикла)". Иногда цикл с параметром даже называют "Для" или "For". В первом случае параметр с каждой итерацией увеличивается на единицу, во втором - уменьшается.

Выполняется этот цикл по следующему алгоритму: 1. переменной-параметру присваивается начальное значение; 2. выполняется тело цикла; 3. переменная-параметр автоматически увеличивается на 1 (в первом случае формата); 4. если параметр превышает конечное значение, то происходит выход из цикла, иначе - переход к пункту 2.

Примечание: при использовании Downto параметр автоматически уменьшается на 1, а выход из цикла происходит тогда, когда параметр становится меньше конечного значения.

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

Вообще говоря, цикл "Пока" является универсальным, то есть любая задача, требующая использования цикла, может быть решена с применением этой структуры. Циклы "До" и "С параметром" созданы для удобства программирования.

Пример задачи Пример. Найти сумму квадратов всех натуральных чисел от 1 до 100. Решим эту задачу с использованием всех трех видов циклов . III. С использованием цикла 100; Writeln(S) End. I. С использованием цикла "Пока". Program Ex1; Var A : Integer; S : Longint; Begin A:=1; S:=0; While A Begin S:=S+A*A; A:=A+1 End; Writeln(S) End." width="640"

Пример задачи

Пример.

Найти сумму квадратов всех натуральных чисел от 1 до 100.

Решим эту задачу с использованием всех трех видов циклов

.

III. С использованием цикла "С параметром".

Program Ex3; Var A : Integer; S : Longint; Begin

S:=0; For A:=1 To 100 Do S:=S+A*A; Writeln(S)

End

II. С использованием цикла "До".

Program Ex2; Var A : Integer; S : Longint; Begin

A:=1; S:=0; Repeat

S:=S+A*A; A:=A+1

Until A100; Writeln(S)

End.

I. С использованием цикла "Пока".

Program Ex1; Var A : Integer; S : Longint; Begin

A:=1; S:=0; While A Begin

S:=S+A*A; A:=A+1

End; Writeln(S)

End.


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 9 класс.
Урок соответствует ФГОС

Скачать
язык программирования паскаль

Автор: Корныльева Вера Михайловна

Дата: 27.05.2015

Номер свидетельства: 215509

Похожие файлы

object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(245) "Конспект урока "Программирование. Алгоритмы работы с величинами. Язык программирования Паскаль. Правила записи основных операторов" "
    ["seo_title"] => string(136) "konspiekt-uroka-proghrammirovaniie-alghoritmy-raboty-s-vielichinami-iazyk-proghrammirovaniia-paskal-pravila-zapisi-osnovnykh-opieratorov"
    ["file_id"] => string(6) "102836"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1402554877"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(128) "Типы переменных и оператор присвоения язык программирования паскаль "
    ["seo_title"] => string(76) "tipy-pieriemiennykh-i-opierator-prisvoieniia-iazyk-proghrammirovaniia-paskal"
    ["file_id"] => string(6) "177115"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "testi"
    ["date"] => string(10) "1424580609"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(132) "Алгоритмический язык программирования Паскаль. Оператор присваивания. "
    ["seo_title"] => string(74) "alghoritmichieskii-iazyk-proghrammirovaniia-paskal-opierator-prisvaivaniia"
    ["file_id"] => string(6) "114952"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1411747875"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(138) "Презентация "Язык программирования «ПАСКАЛЬ» . Текстовой редактор языка." "
    ["seo_title"] => string(75) "priezientatsiia-iazyk-proghrammirovaniia-paskal-tiekstovoi-riedaktor-iazyka"
    ["file_id"] => string(6) "193490"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1427642865"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(128) "Математические функции и процедуры в языке программирования Паскаль "
    ["seo_title"] => string(77) "matiematichieskiie-funktsii-i-protsiedury-v-iazykie-proghrammirovaniia-paskal"
    ["file_id"] => string(6) "174800"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1424181621"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Проверка свидетельства