6befb75c9f3ebe6c17875716415502fb.ppt
- Количество слайдов: 47
Введение в программирование. o Никлаус Вирт o 1970 г. Программирование – это раздел информатики, в котором изучаются методы разработки программ управления компьютером Программа – это алгоритм , записанный на языке программирования Программист – человек , создающий программы
o Среда программирования – Турбопаскаль ( ТР + компилятор). o Идентификатор (имя)- это последовательность латинских букв, цифр и знаков подчеркивания, начинающихся с латинской буквы и имеющих произв. длину. o Имя переменных - идентификатор. Пример. Идентификаторы Паскаля: A; I 1;
; -разделитель в Паскале, разделяет описание, а также операторы между собой Команды в паскале будем называть операторы, (служебные слова). . (точка) - встречается 1 раз в конце программы.
Структура программы Любая программа на Паскале имеет определенную структуру: 1. Заголовок программы 2. Раздел описаний 3. Тело программы
Заголовка программы Констант и
Основные средства языка Символы языка - это элементарные знаки, используемые при составлении текстов. Алфавит языка - набор таких символов. Алфавит языка Turbo Pascal 7. 0 включает: § все латинские прописные и строчные буквы § арабские цифры (0 – 9) § символы + - * / = < > , . ; : ‘ _ ( ) { } и др. § служебные (зарезервированные) слова
o Комментарий – пояснения к работе программы, оформляется так: Это комментарий или так (* комментарий*)
Операторы ввода-вывода Любая программа взаимодействует с пользователем с помощью операторов ввода- вывода.
Оператор ввода READ Ввод информации с клавиатуры осуществляется с помощью оператора READ. Когда в программе встречается оператор READ, то е действие приостанавливается до тех пор, пока не будут введены исходные данные. Имеет вид: § READ(а, b, . . . ) § READLN(а, b, . . , ), где а, b, . . . – имена вводимых переменных
Оператор вывода WRITE Для вывода информации на экран используется оператор WRITE. Имеет вид: § WRITE(а, b, . . . ) § WRITELN(а, b, . . ), где а, b, . . . – список выводимых констант, переменных, выражений.
Оператор вывода WRITE 1. WRITE(2*2) – выводит на экран: 4 2. WRITE(‘ 2*2=‘) - выводит на экран: 2*2= 3. WRITE(‘ 2*2=‘, 2*2) -выводит на экран: 2*2=4
o Константа – величина, которая не меняет своего значения в процессе работы программы Формат записи: Const <константа>= <значение>; Например: Const g=9. 8; Const pi ;
Типы числовые Целые Integer longint Не числовые Логический boolean Вещественные real Тип строка char Тип символ string
Данные целого типа, определенные в ЯП Паскаль Имя типа Размер, байт Диапазон принимаемых значений Byte 1 0… 255 Short. Int 1 -128…+127 Word 2 0… 65535 Integer 2 -32768…+32761 Long. Int 4 -2147483648…+2147483647
o Переменная – это величина именованная (идентификатор). Может менять свое значение в процессе работы программы. Формат записи: Var имя: тип переменных; Элементы списков записываются через запятую. Например: var i, j, k: Integer; Здесь var — служебное слово для описания переменных; i, j, k — имена переменных; Integer – имя типа. Integer ( «целый» поанглийски).
Над значениями целого типа определены следующие операции: * div mod + – умножение деление без округления - целая часть частного остаток от деления первого числа на второе (операция однозначно определена, только если второе число больше нуля) сложение вычитание
Hапpимеp: o 25 DIV 7 = 3 o 25 MOD 7 = 4 o 25 MOD 3 = 1 o 25 DIV 3 = 8
Вещественный типв Паскале можно записать двумя способами: в виде десятичной дроби, где вместо запятой используется точка, например, f=3. 14 REAL - арифметические операции и функции. Формат записи: var f: real; Вывод результата: 3. 14
o В математике для изображения очень больших или очень маленьких чисел используется запись числа с десятичным порядком: В Паскале такие числа 7 o 25*10 записываются в виде: m. Ep где m - мантисса числа, p - порядок числа, E - признак записи числа с десятичным порядком.
o Число, представленное с порядком, называется числом с плавающей точкой. Hапpимеp, число 520: 0. 52 E 3 5. 2 E 2 52 E 1 5200 E-1
Практическая часть. o o Знакомство со средой Pascal ABC Запуск приложения Помощь Интерфейс Pascal ABC
Окно редактора Окно вывода
Program Proba; Begin Writeln (‘ Первые шаги в паскале’); Writeln (‘ ПРИвет’); end.
Основные операции и функции в Паскале.
Над значениями целого типа и вещ. типа определены следующие операции: Выражение Тип перем. Тип рез. Операция А+В R, R R сложение I, I I I, R A-B R, I R R, R R I, I I I, R A*B R, I R R, R R I, I I I, R A/B R, I R I, I R R, I Умножение R R, R I, R вычитание R Вещественное деление
A div B I, I I Частное от деления двух целых чисел (9 -2) div 2=3 A mod B I, I I Остаток от целого деления 7 mod 2 =1 Пример. Результаты выражений при A = 20; B = 7 Выражение Результат A div B 2 A mod B 6 Значения целого типа могут быть аргументами функций, возвращающих целые значения: abs(x) sqr(x) абсолютная величина x возведение x в квадрат
Следующие функции возвращают вещественные результаты для целых аргументов : Функция Возвращаемое значение sin(x) синус x (x задается в радианах) cos(x) косинус x (x задается в радианаx) ln(x) натуральный логарифм x exp(x) экспонента x sqrt(x) корень квадратный из x
Вопросы для контроля знаний 1. Алфават ЯПВУ Паскаль 2. Разделитель в Паскале. 3. Раздел описания переменных начинается со служебного слова… 4. Структура программы на ЯП Паскаль 5. Напишите на языке Паскаль что означают следующие выражения: a) div - б) / в) Mod – 6. Какое служебное слово используется для описания целых чисел? - Вещественных чисел ?
o Ввод данных и вывод результата o Оператор присваивания
Ввод данных с клавиатуры. o Read ( < список ввода > ); Readln ( <список ввода>); - переводит курсор на новую строку. o Readln ; - оператор задержки экрана, организация паузы. Назначение: оператор служит для присваивания переменной значения, введенного с клавиатуры. Элементы списка ввода – имена переменных, разделенных запятой. Пример : Readln ( f, b, c);
Оператор вывода. Формат вывода o Write (<список вывода>); o Writeln (<список вывода>); Назначение: служит для выведения на экран того, что стоит в списке вывода. В операторе вывода можно выводить любой текст на русском языке, заключенный в апострофы. Пример: o writeln ( ‘ значение переменной’); o Writeln (‘ значение переменной’ , a);
Команда присваивания. Формат записи команды <переменная>: = <выражение> Например: А: = В+С; В 10 С А 15 5 А: = sqr(B)+sqr(C);
Program Proba; Begin Writeln (‘ Первые шаги в паскале’); Writeln (‘ ПРИвет’); end.
o Выучить теорию по тетради
Какая задача решается по следующей программе? Program Test; Var a, b, c: integer; Begin Readln (a, b); C: =(a+b)*(b-a); Writeln (c); Readln; end. 7 8
Вычислить значение выражений по формулам при в=3, а=4, с=2: в + √ в 2 + 4 ас 2 а
Практика. Напишите программу, которая определяет o I) площадь круга по заданному 2 радиусу Мат. модель s=pi*r. o II) oбъем шара по заданному радиусу Мат. модель v =4/3*pi*r 3
I - выводится десятичное представление величины I, начиная с позиции, на которой расположен курсор. ачение I 123 4789 378 Выражение Результат Write(I); 123 I: p - выводит десятичное представление величины I в Write(I); 4789 крайние правые позиции поля шириной p. Write(I, I, I); 378378378 Значение I Выражение Результат 123 Write(I: 6); ___123 9 Write(I: 10); _____9 378 Write(I+I: 7); ____756
A: =5; B: =7; C: =33 write(A: 3); write(B: 3); write(C: 3); Sum: =A + B + C; writeln('A=', A); writeln('B=', B); writeln('C=', C); wtiteln('Сумма A + B + C равна ', Sum); Результат выполнения этого фрагмента программы таков: 5 7 33 A=5 B=7 C=33 Сумма A + b + C равна 45
Оператор присваивания Основное преобразование данных, выполняемое компьютером, - присвоение переменной нового значения. Общий вид оператора присваивания: Имя_переменной: =арифметическое выражение;
o Что изучает раздел информатики – программирование? o Что такое программа?
Какой их идентификаторов записан не правильно: а) var , б)1 summ, в) Per 1 , г) N, д) R 2. б) integer , б) 1 rez, в) Per 3, г) M, д) L 6.
Запишите на ЯП Паскаль: Ввод < список ввода (любой) >; Вывод <список вывода (любой)>;
o. Самостоятельно ! 4. Какие значения будут в результате выполнения операции присваивания в переменных А и В 1)А: =1 В : =2 А : =А+В : = sqr(В) В : =2*А : =В-1 2) А: =1 3) В : =2 В С : =А В А : =В А


