Паскаль.Основы языка Паскаль.
презентация к уроку по информатике и икт (9 класс)
Предварительный просмотр:
Подписи к слайдам:
Алгоритм Свойства алгоритма дискретность : состоит из отдельных шагов (команд) понятность : должен включать только команды, известные исполнителю (входящие в СКИ) определенность : при одинаковых исходных данных всегда выдает один и тот же результат конечность : заканчивается за конечное число шагов массовость : может применяться многократно при различных исходных данных корректность : дает верное решение при любых допустимых исходных данных Алгоритм – это четко определенный план действий для исполнителя.
Программа Программа – это алгоритм, записанный на каком-либо языке программирования набор команд для компьютера Команда – это описание действий, которые должен выполнить компьютер. откуда взять исходные данные? что нужно с ними сделать? Оператор – это команда языка программирования высокого уровня.
Простейшая программа program qq; begin { начало программы } end. { конец программы } комментарии в фигурных скобках не обрабатываются Что делает эта программа ? ? название программы
Вывод текста на экран program qq; begin write('2+'); { без перехода } write ln ('2=?'); { на новую строку } write ln (' Ответ: 4'); end. Протокол : 2+2=? Ответ: 4
Задания «4»: Вывести на экран текст "лесенкой" Вася пошел гулять «5»: Вывести на экран рисунок из букв Ж ЖЖЖ ЖЖЖЖЖ ЖЖЖЖЖЖЖ HH HH ZZZZZ
Переменные Задача. Ввести с клавиатуры два числа и найти их сумму. Протокол : Введите два целых числа 25 30 25+30=55 компьютер пользователь компьютер считает сам! Как ввести числа в память? Где хранить введенные числа ? Как вычислить? Как вывести результат? ?
Программа program qq; begin { ввести два числа } { вычислить их сумму } { вывести сумму на экран } end. Псевдокод: алгоритм на русском языке с элементами Паскаля. Компьютер не может исполнить псевдокод! !
Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Значение Имя Поместится? ? Другой тип данных В переменной хранятся данные определенного типа! !
Имена переменных В именах МОЖНО использовать латинские буквы ( A-Z) цифры знак подчеркивания _ заглавные и строчные буквы не различаются В именах НЕЛЬЗЯ использовать русские буквы пробелы скобки, знаки +, =, !, ? и др. имя не может начинаться с цифры Какие имена правильные?? AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B
Переменные Типы переменных: integer { целая } real { вещественная } и другие… Объявление переменных: var a, b, c: integer; Выделение места в памяти variable – переменная тип – целые список имен переменных
Как записать значение в переменную? a := 5; Оператор присваивания При записи нового значения старое стирается! ! 5 Оператор – это команда языка программирова-ния (инструкция). Оператор присваивания – это команда для записи нового значения в переменную.
Блок-схема линейного алгоритма начало конец c := a + b; ввод a , b вывод c блок «начало» блок «ввод» блок «процесс» блок «вывод» блок «конец»
Ввод значений двух переменных через пробел: 25 30 через Enter : 25 30 a 25 b 30 a 25 b 30 read ( a, b ); Ввод значений двух переменных (через пробел или Enter ).
Оператор вывода { вывод значения переменной a} { вывод значения переменной a и переход на новую строчку } { вывод текста } { вывод текста и значения переменной c} write( a ); write ln ( a ); writeln( ' Привет! ' ); writeln( ' Ответ: ', c ); writeln ( a, '+', b, '=', c );
Сложение двух чисел Задача. Ввести два целых числа и вывести на экран их сумму. Простейшее решение: program qq; var a, b, c: integer; begin read ( a, b ); c := a + b; writeln ( c ); end. Что плохо? ?
Как изменить значение переменной? program qq; var a, b: integer; begin a := 5; b := a + 2; a := (a + 2)*(b – 3); b := b + 1; end. a ? 5 5 b ? 5+2 7 a 5 7*4 28 Пример: b 7 7+1 8
Арифметические операции + сложение – вычитание * умножение / деление div деление нацело (остаток отбрасывается) mod остаток от деления var a, b: integer; begin a := 7*3 - 4; { 17 } a := a * 5; { 85 } b := a div 10; { 8 } a := a mod 10; { 5 } end.
Порядок выполнения операций вычисление выражений в скобках умножение, деление, div , mod слева направо сложение и вычитание слева направо z := ( 5*a+c)/a*(b-c)/ b; x:= ( 5*c*c-d*(a+b))/((c+d)*(d-2*a)); 1 2 4 5 3 6 2 3 5 4 1 10 6 9 8 7
Вывод вещественных чисел program qq; var x: real; begin x := 12.345678; writeln ( x ); writeln ( x:10 ); writeln ( x:7:2 ); end. 12.35 всего символов всего символов в дробной части 1.23E+001 1.234568E+001 1,234568∙10 1
Задания «4»: Ввести три числа, найти их сумму и произведение. Пример: Введите три числа: 4 5 7 4+5+7=16 4*5*7=140 «5»: Ввести три числа, найти их сумму, произведение и среднее арифметическое. Пример: Введите три числа: 4 5 7 4+5+7=16 4*5*7=140 (4+5+7) / 3 =5.33
По теме: методические разработки, презентации и конспекты
Графические возможности языка Паскаль. (9 класс)
Презентация для урока по теме "Графические операторы языка Паскаль". 9 класс....
Проверочная работа по теме "Начала программирования на языке Паскаль" (9 класс)
Прорверочная работа позволяет проконтролировать усвоение учащимися базовых конструкций языка программирования и основных команд: присваивания, ввода и вывода....
«Алфавит и структура языка «Паскаль». Структура программы на языке «Паскаль». Типы переменных. Арифметические выражения. Стандартные функции».
Сформировать основные приемы работы со средой программирования TURBO Pascal.Изучить основные типы переменных и научиться записывать выражения с использованием встроенных функций и арифметических опера...
Урок английского языка в 4 классе по учебнику Forward 3 (авторы М.В.Вербицкая, О.В. Оралова, Б. Эббс, Э.Уорелл, Э.Уорд), раздел 9. «Снег идёт». Урок 25 «Dora\'s Trip» учителя английского языка Н.А. Гордеевой.
Урок английского языка в 4 классе по учебнику Forward 3 (авторы М.В.Вербицкая, О.В. Оралова, Б. Эббс, Э.Уорелл, Э.Уорд), раздел 9. «Снег идёт». Урок 25 «Dora\'s Trip» учите...
План-конспект урока в 9 классе по английскому языку на тему: “British Writers”(«Британские писатели») составлен по основам УМК для 9 класса, автор УМК «English,9» Student\'s Book ,(В.П. Кузовлев, Н.М.Лапа, Э.Ш.Перегудова). Учитель английского языка Луц
Место в учебном плане: Unit 1«Reading…? Why not? » Lesson 3 «Famous British Writers» Материал может быть использован при изучении Раздела 1 (Unit 1) на уроках разного типа:объясне...
Одномерные массивы на языке Паскаль. Вычисление суммы элементов одномерного массива на языке Паскаль
Данная разработка может быть использована в виде опорного материала для работы на уроке по изучению темы указанной ниже. Учебник: Информатика. Учебник для 9 класса. Босова Л.Л., Босова А.Ю....
Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания
Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания...