Какие языки программирования изучают в школе?
презентация к уроку по информатике и икт на тему

Курилов Игорь Анатольевич

Презентация о том, какие языки программирования изучать в школе

Скачать:

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Какие языки программирования изучать в школе? Цель : сравнить основные языки программирования, изучаемые в школе. Преимущество нового языка Python . Курилов Игорь Анатольевич

Слайд 2

Содержание Что сейчас изучают в школе! С равним Pascal, Python , C++ Python . Некоторые примеры . 4. Интересные особенности Python на примерах. 5. Что лучше изучать сначала, а что изучать потом! 6. Применение языков программирования на практике (в жизни)

Слайд 3

Что сейчас изучают в школе! Basic (устарел уже лет 10-15 назад, даже на любой олимпиаде уже не используется) Pascal (самый распространенный 10-15 лет) C++ (имеет больше возможностей, но сложнее чем Pascal ) Python ( появился в списке языков Демо 2015 года ) – Что он представляет?

Слайд 5

Очевидно нужно сравнить Pascal, C++, Python Рассмотрим реализацию 3-х алгоритмов (линейного, с ветвлением, циклического)

Слайд 6

Задача1 .0 :Найдем сумму 2-х целых чисел. Pascal C++ Python Program pr1 _0 ; var a,b,c : integer; begin writeln (‘ ввести 2 числа ’); readln ( a,b ); c:=a+b; writeln (c); end. #include < iostream > using namespace std ; main() { int a, b, c; cout << " Введите 2 числа "; cin >> a >> b; c = a + b; cout << a << "+" << b << "=" << c; cin.get (); } p rint ("Введите 2 числа: " ) a = int ( input () ) b = int ( input () ) c = a + b print ( a, "+", b, "=", c )

Слайд 7

Задача 2 .0 : нахождения max из 3 чисел Pascal C++ Python program pr2 _0 ; var a,b,c,max:integer ; begin writeln (' ввести 3 числа'); readln ( a,b,c ); if a>b then max:=a else max:=b; if c>max then max:=c; writeln (max); end. #include < iostream > using namespace std ; main() { int a, b, c, max; cout << “ Введите 3 числа "; cin >> a >> b >> c; if ( a > b ) max = a; else max = b; if (c>max) max =c; cout << max; cin.get (); } p rint ( "Введите 3 числа:" ) a, b, c=map( int , input().split()) m = a if a>b else b If c>m: m=c print ( m )

Слайд 8

Задача 3.0: Найти все двухзначные четные числа, которые делятся на 3 Pascal C++ Python program pr 3_0 ; var i:integer; begin for i:=10 to 99 do if ( i mod 2=0) and ( i mod3=0) then writeln ( i ); end. #include < iostream > using namespace std ; main() { int k; for ( k = 10; k <= 100; k++ ) {if (k % 2==0, k % 3==0) cout << k << endl ;} cin.get ();} for k in range(10,99,+1): if k%2==0 and k%3==0: print (k)

Слайд 9

Python . Некоторые примеры .

Слайд 10

Задача 1.1: Нахождение среднеарифметического числа 3 чисел Pascal Python program pr1_1; var a,b,c,s : real; begin writeln (‘ ввести 3 числа '); readln ( a,b,c ); s:=(a+b+c)/3; writeln ('SR= ',s:3:3); end. print ( " введите три числа") a = int ( input() ) b = int ( input() ) c = int ( input() ) d = ( a + b + c ) / 3 print ( d )

Слайд 11

Задача 2 .1: определение четности числа Pascal Python Program pr2_ 1 ; var a:integer; Begin writeLn (‘ ввести число '); readLn (a); if a mod 2= 0 then writeln (‘ число четное ') else writeln (‘ число нечетное '); end. print(« ввести число ") x= int ( input() ) if x % 2 == 0: print( « число четное" ) else : print(" число НЕ четное ")

Слайд 12

Задача 3.1 : определение НОД для 2 чисел Pascal Python Program pr3_1; var a,b:integer ; Begin write (‘ ввести 2 числа '); readln ( a,b ); While a<>b do If a>b then a:=a-b else b:=b-a; writeln (‘ НОД = ',a); readln ; End. print(« ввести 2 числа ") a = int (input()) b = int (input()) while a != b: if a > b: a = a - b else: b = b - a print (" нод = ", a)

Слайд 13

Интересные особенности Python на примерах .

Слайд 14

№1 # Описание переменных сразу при вводе переменных Pascal Python var a,b,c : integer; a = int ( input() ) b = int ( input() )

Слайд 15

№2 # сумма двух действительных чисел (ввод через пробелы) Pascal Python read ( a, b ); c := a + b; writeln ( c ); a, b = map ( float, input().split()) print ( " Ответ: ", a,b ) print ( " Ответ: ", a+b )

Слайд 16

№3 # максимум из 2-х чисел Pascal Python If a>b then max:=a else max :=b; Write(max) m = a if a > b else b print ( " Ответ: ", M )

Слайд 17

Система скидок №4 # Каскадное ветвление Pascal Puthon if a > b then writeln ( ' Андрей старше' ) else if a = b then writeln ( ' Одного возраста') else writeln ( ' Борис старше' ); if a > b: print ( " Андрей старше " ) elif a == b: print ( " Одного возраста " ) else : print ( " Борис старше " )

Слайд 18

№5 # принадлежность точки 2-м отрезкам Pascal Puthon readln (x); if (( -5< =x )and(x <=6 )) or (( 10< =x )and(x <=25 )) then writeln (‘ принадлежит ’) else writeln (‘ не принадлежит ’); x = int ( input ()) if -5<=x<=6 or 10<=x<=25: print ( "принадлежит" ) else : print ( "не принадлежит")

Слайд 19

№6 # обмен ячейками Pascal Puthon a:=c; a:=b; b:=c; Write( a,b ); a, b = b, a print ( " Ответ: ", a,b )

Слайд 20

№7 # организация цикла Pascal Puthon for i:=10 to 99 do if( i mod2=0)and ( i mod3=0) then writeln ( i ); for k in range(10,99,+1): if k%2==0 and k%3==0: print (k)

Слайд 21

№8 # организация массива (№25 из ЕГЭ) найти и вывести количество пар элементов массива, в которых сумма элементов делится на 3, но не делится на 9. В данной задаче . Под парой подразумеваются два соседних элемента массива. Pascal Puthon k := 0; for i := 1 to N-1 do if ((a[ i ]+a[i+1]) mod 3=0) and ((a[ i ]+a[i+1]) mod 9<>0) then inc(k); writeln (k); k = 0 for i in range(0, n – 1): if ((a[ i ]+a[i+1])%3 == 0 and (a[ i ]+a[i+1])%9 <> 0): k += 1 print(k)

Слайд 22

Что лучше изучать сначала, а что изучать потом! Программисты и специалисты считают: -что программировать надо начинать с простых языков (например, Pascal ) . -изучение с языка C (C++) , часто отбивает желание программировать у начинающих программистов. Что же можно сказать про Python – это новый язык программирования, включающий в себя лучшее из несколько совершенно разных языков, имеющий достаточно простой код.

Слайд 23

Применение языков в % Сайт TIOBE ( Index for February 2016 )

Слайд 25

Применение языков на практике (в жизни) 2. Язык С++ Google Chrome , Mozilla Firefox и линейка продуктов Adobe были разработаны с помощью С++. Кроме того, некоторые современные игры и операционные системы были разработаны на С++. 7. JavaScript Серверные языки сценариев идеально подходят для разработки сложных веб приложений, но каждая такая задача сильно нагружает сервер. Поэтому разработчики делегировали часть функций на сторону клиента и использовали JavaScript . JavaScript - это язык программирования, выполняемый в клиентском браузере и обрабатывает команды на компьютере конечного пользователя, а не сервера, что приводит к снижению нагрузки на сервер и увеличению скорости работы приложения. JavaScript был разработан компанией Netscape и вряд ли есть сайты, которые не используют его. 8.Python – это высокоуровневый язык программирования и часто считается самым легким языком, благодаря своей простоте, читаемости и синтаксису. Python был разработан Гвидо Ван Россумом в 1991 году. Python не использовался так широко в прошлом, однако стал особенно популярным за последние годы благодаря инвестициям Google . В настоящее время некоторые весьма известные и надежные сайты работают на P ython , особенно pinterest.com, instagram.com и rdio.com. Как и PHP, Python можно использовать для разработки веб - приложений . 10. Ruby Похожий на Python , Ruby - простой и читаемый язык программирования, ориентированный на разработку веб приложений. Разработанный Юкихиро Мацумто в 1995 году, фреймворк Ruby использовался для разработки Github , Scribd , Yammer , Shopify и Groupon . Ruby сочетает в себе некоторые возможности Lisp , Pearl и Eiffel .

Слайд 26

Python Python (в честь шоу Monty Python ) отличается черта использованием отступов для выделения блоков кода и управляющих структур. Язык крайне простой и скромный на выразительные средства сравнительно c Ruby или Perl . Испольуется для создания различных как обычный программ, так и Веб-приложений (управление пользователями, профилями, базами данных, создание серверов), анимации, компьютерной 4 D графики и т. д.

Слайд 27

Вывод В наше время в курсе информатики можно изучать не только Pascal , но ещё один из вышесказанных языков. Данные языки применяются для разработки современных проектов. Python – хороший язык для изучения программирования, так как он является наиболее простым и в тоже время связан с большим количеством соседних языков. Он используется для создания Веб-приложений.

Слайд 28

Спасибо за внимание!


По теме: методические разработки, презентации и конспекты

План-конспект урока "Какой язык ты хотел бы изучать?" 7 класс

План-конспект урока разработан к УМК "Enjoy English-7"...

C какого возраста лучше изучать иностранный язык?

Детям школьного возраста врачи и психологи советуют заниматься иностранным языком 2-3 раза в неделю по 30-60 мин. Можно и чаще, но без ущерба здоровью. Необходимо учитывать, что у современного ш...

Основы программирования: ТЕМА 01. ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ.

ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...

Программирование. Язык программирования Паскаль

Цель•        Познакомить обучающихся с языком программирования Паскаль•         Отрабатывать практические умения обучающихся по работе в сре...

Сравнительный анализ языка питон и некоторых других языков программирования с точки зрения реализации алгоритмических идей в рамках олимпиадного программирования

Статья посвящена сравнительному анализу языков программирования, используемых на олимпиадах по информатике...

Разработка урока по теме "Языки программирования. Условные предложения", 3 курс, специальность 09.02.03 Программирование в компьютерных системах

Данный урок направлен на активизацию лексического материала по теме "Языки программирования" и ознакомление с грамматическим материалом по теме "Условные предложения второго типа"....

Конспект урока по теме «Запись алгоритмов на языках программирования. Язык программирования Python»

Вся история человечества – это история раздвигания граней неизвестного. Одним из вечно спорных и до сих пор нерешенных вопросов человека к самому себе остается вопрос о возможности создания иску...