Разделы презентаций


Базовые конструкции Pascal & Python

Общие понятияPascalПеременные описываются заранееПрописные и строчные буквы не важны при написании конструкций языкаКонструкция заканчивается точкой с запятой, т.е. несколько конструкций в одной строке. Write(‘Введите число’); readln(a);Операторные скобки begin … end;PythonПеременные вводятся

Слайды и текст этой презентации

Слайд 1Базовые конструкции Pascal & Python
Булгаков Сергей Валерьевич, учитель информатики МБОУ «СОШ№30»

г. Абакана

Базовые конструкции Pascal & PythonБулгаков Сергей Валерьевич, учитель информатики МБОУ «СОШ№30» г. Абакана

Слайд 2Общие понятия
Pascal
Переменные описываются заранее
Прописные и строчные буквы не важны при

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

в одной строке. Write(‘Введите число’); readln(a);
Операторные скобки begin … end;

Python

Переменные вводятся по необходимости
Прописные и строчные буквы важны при написании конструкций языка
Каждая конструкция с новой строки
Двоеточие и система отступов
[конструкция]:
[вложенная конструкция]

Общие понятияPascalПеременные описываются заранееПрописные и строчные буквы не важны при написании конструкций языкаКонструкция заканчивается точкой с запятой,

Слайд 3Ввод данных
Pascal
read(); readln()
Вводимые данные зависят от типов переменных
Читается значение для

переменной read(x)
Ввод нескольких переменных read(a,b);
Python
input()
Вводится всегда строка
Переменная связывается с введенным

значением x=input()
Ввод целого числа x=int(input())
Ввод вещественного числа x=float(input())
Ввод нескольких переменных a,b=input().split()


Ввод данныхPascalread(); readln()Вводимые данные зависят от типов переменныхЧитается значение для переменной read(x)Ввод нескольких переменных read(a,b);Pythoninput()Вводится всегда строкаПеременная

Слайд 4Вывод данных
Pascal
Write(); writeln()
Пример
a:=2;
b:=3;
write(a,b);

23
Python
print()
Пример
a=2
B=3
print(a,b)

2 3

Вывод данныхPascalWrite(); writeln()Пример	a:=2; b:=3;write(a,b);23Pythonprint()Примерa=2B=3print(a,b)2 3

Слайд 5Ветвление
Pascal
if then

else
;

Python
if :


else:


ВетвлениеPascalif thenelse;Pythonif :      else:

Слайд 6Вложенное ветвление
Pascal
if then

else
if then


Python
if :


elif :

<действие 2>

Вложенное ветвлениеPascalif thenelseif thenPythonif :      elif :

Слайд 7Цикл с заданным числом повторений
Pascal
for i:= 0 to 9 do

;
for i:=1 to 5 do
write(i);
1
2
3
4
5

Python
for i in

range(10):
<тело цикла>
for i in range(1,6):
print(i)
1
2
3
4
5

Цикл с заданным числом повторенийPascalfor i:= 0 to 9 do  ;for i:=1 to 5 do write(i);12345Pythonfor

Слайд 8Работа с массивом
Pascal
var a:array[0..9] of integer;
i:integer;
begin

for i:=0 to 9 do
a[i]:=i;
for i:=0

to 9 do
write(a[i],’ ‘);
0 1 2 3 4 5 6 7 8 9

Python

a=[]
a=[0]*10
for i in range(10):
a[i]=i
for i in range(10):
print(a[i],end=‘ ’)
0 1 2 3 4 5 6 7 8 9


Работа с массивомPascalvar a:array[0..9] of integer;    i:integer;begin for i:=0 to 9 do

Слайд 9Работа с массивом
Pascal
var a:array[0..9] of integer;
i:integer;
begin

for i:=0 to 9 do
a[i]:=i;
for i:=0

to 9 do
write(a[i],’ ‘);
0 1 2 3 4 5 6 7 8 9

Python

a=[]
a=[0]*10
for i in range(10):
a[i]=i
for i in a:
print(i,end=‘ ’)
0 1 2 3 4 5 6 7 8 9


Работа с массивомPascalvar a:array[0..9] of integer;    i:integer;begin for i:=0 to 9 do

Слайд 10Работа с массивом
Pascal
var a:array[0..9] of integer;
i:integer;
begin

for i:=0 to 9 do
a[i]:=i;
for i:=0

to 9 do
write(a[i],’ ‘);
0 1 2 3 4 5 6 7 8 9

Python

a=[]
a=[0]*10
for i in range(10):
a[i]=i
print(a)
‘0’ ‘1’ ‘2’ ‘3’ ‘4’ ‘5’ ‘6’ ‘7’ ‘8’ ‘9’
print(‘a)
0 1 2 3 4 5 6 7 8 9


Работа с массивомPascalvar a:array[0..9] of integer;    i:integer;begin for i:=0 to 9 do

Слайд 11Цикл с предусловием
Pascal
While do
;
readln(a);
s:=0
while a0 do
begin

s:=s+a;
readln(a)
end;
write(‘s=‘,s);
Python
While :

цикла>;
a=int(input())
s=0
while a!=0:
s+=a
a=int(input())
print(“s=“,s)


Цикл с предусловиемPascalWhile do ;readln(a);s:=0while a0 do begin   s:=s+a;   readln(a) end;write(‘s=‘,s);PythonWhile : 	;a=int(input())s=0while

Слайд 12Даны две строки, в каждой из которых содержится длинное натуральное

число (количество цифр в каждом более 100). В третьей строке

сформировать их сумму.

Решение на Паскале
Program z3;
var a,b,c,z:string;
i,m,n,k,u,h,d:integer;
begin
writeln(‘Введите первое число’);
readln(a);
writeln(‘Введите второе число’);
readln(b);
m:=length(a);
n:=length(b);
if m<>n then
if m>n then
begin
k:=m;
for i:=1 to m-n do
b:=’0’+b;
end
else
begin
k:=n;
for i:=1 to n-m do
a:=’0’+a;
end;
u:=0;
c:=’’;
for i:=k downto 1 do
begin
val(copy(a,i,1),m,h);
val(copy(b,i,1),n,h);
d:=m+n+u;
if d>9 then
begin
u:=1;
d:=d mod 10 ;
end
else
u:=0;
str(d,z);
c:=z+c;
end;
if u<>0 then
begin
str(u,z);
c:=z+c;
end;
writeln(c);
end.

Решение на Питоне
print(str(int(input())+int(input())))

Даны две строки, в каждой из которых содержится длинное натуральное число (количество цифр в каждом более 100).

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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