Презентация, доклад на тему Урок по информатике Программируем на Паскале

Содержание

Turbo Pascal

Слайд 1
Программируем на PASCAL

Программируем на PASCAL

Слайд 2Turbo Pascal

Turbo Pascal

Слайд 3Типы данных

Типы данных

Слайд 4Структура программы
Программа в Turbo Pascal состоит из следующих разделов:

{заголовок};

{описательная часть};

{исполнительная

часть}.




Структура программы Программа в Turbo Pascal состоит из следующих разделов:{заголовок};{описательная часть};{исполнительная часть}.

Слайд 5Структура программы
Рассмотрим общий вид программы

program ИмяПрограммы;
uses
ИмяМодуля1,…;
label
ИмяМетки1,…;
const

ИмяКонстанты = Значение константы
type
ИмяТипа = ЗначениеТипа;
var
ИмяПеременной : Тип;
{объявление процедур и функций программиста}
Begin
{инструкции}
end.





ЗАГОЛОВОК

ОПИСАТЕЛЬНАЯ ЧАСТЬ

ИСПОЛНИТЕЛЬНАЯ ЧАСТЬ




Структура программыРассмотрим общий вид программыprogram ИмяПрограммы;uses  ИмяМодуля1,…;label  ИмяМетки1,…;const  ИмяКонстанты = Значение константыtype  ИмяТипа

Слайд 6Целые
В Turbo Pascal поддерживается четыре целочисленных типа данных, каждый

из которых имеет свой диапазон значений.




Целые  В Turbo Pascal поддерживается четыре целочисленных типа данных, каждый из которых имеет свой диапазон значений.

Слайд 7
Целые
В каких рядах все данные относятся к целому типу:
1) 2; 56;

6,5

2) 56; 67; 1

3) 2; g3e; 3

4) 6; -7; 88

5) 3,4; 65; -56

6) -2; -77,00; 9

7) -4; -fr3; 6,789

нет

нет

нет

нет

да

да

да




ЦелыеВ каких рядах все данные относятся к целому типу:1) 2; 56; 6,52) 56; 67; 13) 2; g3e;

Слайд 8Вещественные
В стандартном Pascal вещественный (real) тип данных включает в себя нецелые

числа. Например 5,65. Все вещественные типы данных различаются по диапазону чисел после запятой.




ВещественныеВ стандартном Pascal вещественный (real) тип данных включает в себя нецелые числа. Например 5,65. Все вещественные типы

Слайд 9
Вещественные
В каких рядах все данные НЕ относятся к целому типу:
1) 4;

8; 7,94

2) 9; -56; 1

3) 7,00; 6,7; -5,4

4) -4,01; 0,75; -0.1

5) 0; -22,4; 7

6) 0,1; 0,2; 0,5

7) 345; 657; 6

нет

нет

нет

нет

да

да

нет




ВещественныеВ каких рядах все данные НЕ относятся к целому типу:1) 4; 8; 7,942) 9; -56; 13) 7,00;

Слайд 10Логические
Булевское выражение - это выражение, которое принимает значение True или False.





ЛогическиеБулевское выражение - это выражение, которое принимает значение True или False.

Слайд 11Символьные
В Pascal также есть тип данных, определяющий символ. Символы заключаются в

кавычки ‘s’. Заметьте, ‘2’ – символьный тип, а 2 – уже целый.
Символьные переменные можно складывать и вычитать (‘мама’ + ‘_мыла’ + ‘_раму’ = ‘мама_мыла_раму’), все остальные арфметические действия запрещены.




СимвольныеВ Pascal также есть тип данных, определяющий символ. Символы заключаются в кавычки ‘s’. Заметьте, ‘2’ – символьный

Слайд 12Алфавит языка


Алфавит языка

Слайд 13Символы


Символы

Слайд 14Специальные символы


Специальные символы

Слайд 15Составные символы


Составные символы

Слайд 16Зарезервированные слова



Зарезервированные слова

Слайд 17Зарезервированные слова


Зарезервированные слова

Слайд 18Операторы
Операторы языка Turbo Pascal можно разделить на простые и сложные. Простые

не содержат внутри себя других операторов. Сложные (структурные) операторы представляют собой конструкции, содержащие простые операторы




ОператорыОператоры языка Turbo Pascal можно разделить на простые и сложные. Простые не содержат внутри себя других операторов.

Слайд 19Ввод данных
Рассмотрим кусок программы ввода данных.

В блоке VAR задаются переменные и

их типы. Как мы видим переменные ‘I’ и ‘a’ числовые, а ‘ch’ символьный.


Сам ввод данных задаётся в теле программы. Это можно сделать с помощью команды ‘readln(перементая)’. Как вы видите, нельзя одновременно задавать числовые и символьные типы. Они задаются раздельно друг от друга.




Ввод данныхРассмотрим кусок программы ввода данных.В блоке VAR задаются переменные и их типы. Как мы видим переменные

Слайд 20Вывод данных
Рассмотрим кусок программы вывода данных.


Задаём значения каждой переменной
Ввод данных производится

командой writeln(значение). Помимо переменных можно выводить сообщения, которые вводятся в кавычках. Письменные сообщения и сами переменные разделяются запятыми. В нашем случае на экран выведется ‘2 + 4 = 6’.




Вывод данныхРассмотрим кусок программы вывода данных.Задаём значения каждой переменнойВвод данных производится командой writeln(значение). Помимо переменных можно выводить

Слайд 21Операции Div и Mod
Целочисленной деление Div. Показывает целую часть числа, образовавшуюся

в результате деления. Поделим, 5 / 2 = 2.5, и div этого числа = 2.

Например:
11 div 5 = 2
10 div 3 = 3
2 div 3 = 0
123 div 4 = 30
17 div -5 = -3

Оператор MOD вычисляет остаток после целочисленного деления. Поделим, 10/3 = 3 + 1, значит mod этого числа равен = 1.

Например:
10 mod 5 =0
14 mod 5 = 4
22 mod 5 = 2
-17 mod 5 = -2
-17 mod -5 = -2




Операции Div и ModЦелочисленной деление Div. Показывает целую часть числа, образовавшуюся в результате деления. Поделим, 5 /

Слайд 22



Операции Div и Mod
Выполните задания:
1) 18 mod 6 = ?
a) 3
б)

5

в) 0

г) 0.3

да

нет

нет

нет

2) 121 mod 10 = ?

а) 12

б) 1

в) 0.1

г) 10

нет

нет

нет

да

3) 44 div 4 =?

а) 11

б) 4

в) 1

г) 0

нет

нет

нет

да

4) 17 div 3 = ?

а) 2

б) 3

в) 4

г) 5

нет

нет

нет

да




Операции Div и ModВыполните задания:1) 18 mod 6 = ?a) 3б) 5в) 0г) 0.3данетнетнет2) 121 mod 10

Слайд 23Арифметические функции
2
1/2
x



Арифметические функции21/2x

Слайд 24Условный оператор IF
Ключевые слова if, then, else обозначают “если ”, “то”,

“иначе”.




Задаём тип переменной

Вводи целое число

Если число >0, то выводим ‘положительное’
Если число равно 0, то выводим ‘нулевое’
Иначе, то есть во всех остальных случаях выводим‘отрицательное’.




Условный оператор IFКлючевые слова if, then, else обозначают “если ”, “то”, “иначе”. Задаём тип переменнойВводи целое числоЕсли

Слайд 25Условный оператор IF
С помощью оператора условия можно подключаться к подпрограмме. Подпрограмма

– это программа внутри программы, операции которой не зависят от внешней программы.


Если число =0, то подключается подпрограмма. Она также начинается с ‘begin’, а заканчивается ‘end’.




Условный оператор IFС помощью оператора условия можно подключаться к подпрограмме. Подпрограмма – это программа внутри программы, операции

Слайд 26Условный оператор IF
Дано целое число. Если оно является положительным, то прибавить

к нему1; если отрицательным, то вычесть из него2; если нулевым, то заменить его на 10. Вывести полученное число.

Составьте программу:

ПОКАЗАТЬ РЕШЕНИЕ




Условный оператор IFДано целое число. Если оно является положительным, то прибавить к нему1; если отрицательным, то вычесть

Слайд 27Условный оператор IF
Даны три числа. Найти наименьшее из них.
Составьте программу:
ПОКАЗАТЬ

РЕШЕНИЕ




Условный оператор IFДаны три числа. Найти наименьшее из них. Составьте программу:ПОКАЗАТЬ РЕШЕНИЕ

Слайд 28Оператор Case
Иногда в программе приходится очень много раз употреблять оператор IF,

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


Эта программа делает тоже, что и прежняя, но теперь, когда мы заменили If на Case, программа стала выглядеть аккуратней, понятней, и она меньше нагружает компьютер.

=




Оператор CaseИногда в программе приходится очень много раз употреблять оператор IF, что очень загромождает программу. В этом

Слайд 29Оператор Case
Составьте программу:
Дан номер месяца – целое число в диапазоне 1-12

(1-январь, 2-февраль и т.д.). Определить количество дней в этом  месяце для не високосного года.

ПОКАЗАТЬ РЕШЕНИЕ




Оператор CaseСоставьте программу:Дан номер месяца – целое число в диапазоне 1-12 (1-январь, 2-февраль и т.д.). Определить количество

Слайд 30Оператор While
Этот оператор состоит из следующих ключевых слов “while” и “do”.

‘Делать до тех пор, пока’ и ‘выполняй’ соответственно.



Задаём переменные

Пока число i<10 выполняем по кругу действия подпрограммы. Программа будет увеличивать переменные ‘s’ и ‘i’ на 1, пока ‘I’ не станет >=10.




Оператор WhileЭтот оператор состоит из следующих ключевых слов “while” и “do”. ‘Делать до тех пор, пока’ и

Слайд 31Оператор While
Составьте программу:
Дано целое число N (N>0). Найти наименьшее целое  положительное

число K, квадрат  которого превосходит  N: K^2>N. Функцию извлечения квадратного корня не использовать.

ПОКАЗАТЬ РЕШЕНИЕ




Оператор WhileСоставьте программу:Дано целое число N (N>0). Найти наименьшее целое  положительное число K, квадрат  которого превосходит  N:

Слайд 32Оператор For
Этот вид оператора цикла называют циклом со счётчиком или циклом

с параметром. Этот оператор используется чаще остальных.
Пример For a:=1 to 10 do . В данном примере программа выполнит какое-то действие по счётчику а (от 1 до 10).


Цикл For задаёт счётчик от 1 до 45, и для каждого числа будет выполняться действие в подпрограмме. ВАЖНО, после предыдущего действия значение ‘f’ сохраняется. После того, как счётчик закончится подпрограмма закончит выполнять своё действие.




Оператор ForЭтот вид оператора цикла называют циклом со счётчиком или циклом с параметром. Этот оператор используется чаще

Слайд 33Оператор For
Составьте программу:
Даны целые числа K и N (N > 0).

Вывести N раз число K 

ПОКАЗАТЬ РЕШЕНИЕ




Оператор ForСоставьте программу:Даны целые числа K и N (N > 0). Вывести N раз число K  ПОКАЗАТЬ

Слайд 34Оператор For
Составьте программу:
Даны два целых числа A и B (A

B). Найти сумму квадратов всех целых чисел от А до В включительно.

ПОКАЗАТЬ РЕШЕНИЕ




Оператор ForСоставьте программу:Даны два целых числа A и B (A < B). Найти сумму квадратов всех целых

Слайд 35Сцепление строк
Символьные(char) и строковые(string) могут сцепляться друг с помощью +. Рассмотрим

пример.


Мы видим, что переменная ‘F’ равна сумме переменных ‘a’ + ‘b’. И в нашем случае F=‘Мама_мыла_раму’.




Сцепление строкСимвольные(char) и строковые(string) могут сцепляться друг с помощью +. Рассмотрим пример.Мы видим, что переменная ‘F’ равна

Слайд 36Удаление и вставка символов
Удаление производится с помощью оператора delete(st,poz,n), где:

st – строковая переменная, из которой производится удаление;
poz – номер символа, с которого будем удалять;
n – количество символов, которое требуется удалить




Удаление и вставка символовУдаление производится с помощью оператора delete(st,poz,n), где:  st – строковая переменная, из которой

Слайд 37Удаление и вставка символов
Вставка происходит с помощью оператора insert(s1,s2,n), где:

s1

– строка, куда вставляем;
s2 - строка, которую вставляем;
n – номер символа, куда происходит вставка.




Удаление и вставка символовВставка происходит с помощью оператора insert(s1,s2,n), где: s1 – строка, куда вставляем; s2 -

Слайд 38Функции для работы со строками
Оператор length(st) вычисляет длину строки ‘ST’

в результате получается целое число, равное количеству символов с строке.




Функции для работы со строками Оператор length(st) вычисляет длину строки ‘ST’ в результате получается целое число, равное

Слайд 39Функции для работы со строками
Для того, чтобы скопировать определённую часть строки

можно воспользоваться оператором copy(st,poz,n), где:

st - строковая переменная, откуда копируем;
poz – номер символа, с которого начинаем копировать;
n – количество символов, которое надо скопировать.




Функции для работы со строкамиДля того, чтобы скопировать определённую часть строки можно воспользоваться оператором copy(st,poz,n), где:

Слайд 40Функции для работы со строками
Для того, чтобы обнаружить символ или группу

символов в строке, можно использовать оператор pos(str1,str2), где:

str1 – подстрока, которую ищем;
str2 – строка, в которой ищем подстроку;

Результатом команды Pos является номер первого символа найденной подстроки.

Рассмотрим пример:




Функции для работы со строкамиДля того, чтобы обнаружить символ или группу символов в строке, можно использовать оператор

Слайд 41Символы и строки
Составьте программу:
Дана строка, состоящая из русских слов, разделенных пробелами

(одним или несколькими). Найти количество слов в строке.

ПОКАЗАТЬ РЕШЕНИЕ




Символы и строкиСоставьте программу:Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Найти количество слов

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть