1 / 20

Turbo Pascal

Turbo Pascal. Вводное занятие. Вербицкая Ольга Владимировна, Заозерная школа №16. Историческая справка.

Download Presentation

Turbo Pascal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Turbo Pascal Вводное занятие Вербицкая Ольга Владимировна, Заозерная школа №16

  2. Историческая справка Язык Паскаль создал профессор Высшей федеральной технической школы в Цюрихе Николаус Вирт в 1970 году специально для начального обучения программированию. Этот язык назван в честь великого французского физика,и математика и философа Блеза Паскаля – первого изобретателя суммирующего механического устройства. Язык Паскаль является универсальным, потому что на нем можно писать программы для обработки данных разного типа, на нем можно записывать алгоритмы различных видов и самой разной сложности. Поэтому Паскаль широко применяется не только начинающими, но и профессиональными программистами.  

  3. Среда Turbo Pascal Запуск - Pascal-7\TURBO.EXE Alt+Enter - развернуть на весь экран

  4. Меню File- операции с файлами (новый, открыть, сохранить,…) Edit –редактирование исходного текста (отменить действие, вырезать, копировать, вставить, очистить…) Search– поиск и замена группы символов в тексте Run– компиляция программы с запуском ее на выполнение Compile- компиляция программы без запуска ее на выполнение Debug–отладка программы (поиск ошибок и просмотр результатов ее выполнения) Tools– работа с внешними программами Options–настройка параметров системы программирования Windows – операции с окнами Help- справка

  5. Сохранение файла с программой Сохраняется программа с помощью команды File – Save as, или нажатием на клавишу F2 Имена файлов могут содержать буквы латинского алфавита и цифры, не следует использовать буквы русского языка и следующие символы: * = + [ ] ; : , . < > / ?

  6. Синтаксис языка Паскаль Все программы пишутся английскими буквами, при этом не имеет значение будут они большие или маленькие, но пробелы соблюдать надо обязательно. Program_имя программы; Var_ имя переменной1: тип1; имя переменной2: тип2; Begin_команда1; команда2; -------------- командаN End. Добавление разделов описания и подключение модулей

  7. Ключевые слова разделов языка Паскаль Uses - Раздел подключения модулей – библиотек дополнительных процедур и функций; Label - Раздел описания меток безусловного перехода; Const - Раздел описания констант; Type- Раздел описания типов; Var - Раздел описания переменных; Procedure Function – раздел описания подпрограмм – процедур и функций

  8. ЛИНЕЙНЫЕ АЛГОРИТМЫ Линейные алгоритмы являются простейшими вычислительными задачами, в которых нужно посчитать математические выражения по заданным формулам. Часть переменных вводится с клавиатуры, остальные считаются через них по предлагаемым в задаче формулам. Таким образом, необходимо программно реализовать следующий набор действий: 1) Определить вводимые переменные, промежуточные и выводимые, их тип; 2) Ввод переменных; 3) Счет значений промежуточных ( если есть ) и выходных переменных; 4) Вывод результатов.

  9. Использование переменных Переменнойназывается величина, значение которой меняется в процессе исполнения алгоритма. В языке Pascal переменные задают заранее, т.е. должны быть объявлены в разделе описания переменных Varс указанием их типа. СИНТАКСИС:Var_ имя переменной: тип; ТИП — множество допустимых значений и множество применимых операций к ней; Раздел описания переменных variable – «переменная». ИМЯ — это ее обозначение и место в памяти;

  10. Типы данных

  11. Оператор ввода данных READ(V1,V2,..);– считывает с клавиатуры одно или более значений, в одну или более переменных. READLN(V1, V2..); – после ввода значений курсор встанет в начало следующей строки и следующий ввод начнётся с новой строки. READLN;– без параметров приводит к ожиданию, процесс приостанавливается и ждёт нажатие клавиши ENTER (так в программе делается временный остановка)

  12. Оператор присваивания (:=) СИНТАКСИС:<переменная> := <выражение> СМЫСЛ:вычисляется значение <выражение>, после чего <переменная> получает вычисленное значение. ВЫРАЖЕНИЕможет включать в себя константы, переменные, знаки операций, функции, скобки. ТИП выражения должен быть совместим с типом переменных и определяется типом полученного выражения. ПРИМЕРЫ S:=a*bР:=(A>B) and (C<=D)

  13. Оператор вывода данных Оператор вывода результата выглядит так: WRITELN (‘ ТЕКСТ’, ИМЯ ПЕРЕМЕННОЙ); При выводе вещественных чисел можно указать: WRITE(X:M:N); где X – константа, переменная или выражение, которое выводится на экран, M – общее поле вывода (включая знак, точку, дробную часть), N – количество знаков после запятой. WRITELN;- без параметров вызовет перевод курсора на следующую строку, так при выводе делаются пустые строки. При выводе можно регулировать ширину поля вывода: WRITE(V:10);- значение переменной V появится в 10 колонке.

  14. Пример программы • программа нахождения суммы 2-х чисел: Запуск программы: CTRL+F9

  15. Пример программы • Заменим в программе тип данных integer на real Запуск программы: CTRL+F9

  16. Пример программы Запуск программы: CTRL+F9 ----

  17. Задачи Определите значение переменной c после выполнения следующего фрагмента программы: a:=5; a:=a+6; b:= –a; c:=a–2*b; a:=5; b:=a+6; a:= –b; b:=a–2*b; Определите значение целочисленных переменных x, y и t после выполнения фрагмента программы: mod - стандартная операция, вычисляющая остаток от деления нацело первого аргумента на второй x:=5; y:=7; t:=x; x:=y mod x; y:=t; 1) х=2, y=2, t=2 2) x=7, y=5, t=53) x=5, y=5, t=5 4) x=2, y=5, t=5

  18. Задачи Определите значение целочисленных переменных a и b после выполнения фрагмента программы: a:=42; b:=14; a:=a div b; b:=a*b; a:=b div a; div - стандартная операция, вычисляющая результат деления нацело первого аргумента на второй Определите значение целочисленных переменных a и b после выполнения фрагмента программы: mod - стандартная операция, вычисляющая остаток от деления нацело первого аргумента на второй a:=2468; b:=(a mod 1000)*10; a:=a div 1000+b; 1) a=8246, b=2462) a=4682, b=4680 3) a=470, b=4684) a=22, b=20

  19. R H D В C A Задачидля самостоятельного решения 1. Написать программу вычисления размеров спичечной коробки. Дано: высота, ширина и толщина. Вычислить: площадь основания коробки и объём. 2. В углу прямоугольного двора размером a1 на b1 стоит прямоугольный дом размером a2 на b2. Вычислить площадь дома, свободную площадь двора и длину забора. Примечание: в углу, где дом забора нет. 3. Найти площадь круга и длину окружности с радиусом R=3 4. Найти Площадь заштрихованной области (S). A=70 B=40 C=15 D=21 H=17 R=2 5. Вычислить расстояние между двумя точками М1(Х1,Y1) и M2(X2,Y2).

  20. Задачидля самостоятельного решения 6. Переменной S присвоить сумму цифр трехзначного числа К, вводимого с клавиатуры. 7. Присвоить целой переменной H третью от конца цифру в записи положительного целого числа K (например, если K=13198, то H=1). 8. Дано целое положительное трехзначное число. Напишите программу, позволяющую определить число, полученное выписыванием в обратном порядке цифр заданного трехзначного числа. Например: 123 321. 9. Идет К-ая секунда суток. Определите, сколько полных часов (Н) и полных минут (М) прошло к этому моменту. Например, Н=3 и М=40, если К=13257=3*3600+40*60+57) 10. Поменять местами значения целых переменных Xи Y, не используя дополнительные переменные.

More Related