Какие языки программирования изучают в школе?
презентация к уроку по информатике и икт на тему
Презентация о том, какие языки программирования изучать в школе
Скачать:
Вложение | Размер |
---|---|
![]() | 877.62 КБ |
Предварительный просмотр:
Подписи к слайдам:
Содержание Что сейчас изучают в школе! С равним Pascal, Python , C++ Python . Некоторые примеры . 4. Интересные особенности Python на примерах. 5. Что лучше изучать сначала, а что изучать потом! 6. Применение языков программирования на практике (в жизни)
Что сейчас изучают в школе! Basic (устарел уже лет 10-15 назад, даже на любой олимпиаде уже не используется) Pascal (самый распространенный 10-15 лет) C++ (имеет больше возможностей, но сложнее чем Pascal ) Python ( появился в списке языков Демо 2015 года ) – Что он представляет?
Очевидно нужно сравнить Pascal, C++, Python Рассмотрим реализацию 3-х алгоритмов (линейного, с ветвлением, циклического)
Задача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 )
Задача 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 )
Задача 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)
Python . Некоторые примеры .
Задача 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 )
Задача 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(" число НЕ четное ")
Задача 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)
Интересные особенности Python на примерах .
№1 # Описание переменных сразу при вводе переменных Pascal Python var a,b,c : integer; a = int ( input() ) b = int ( input() )
№2 # сумма двух действительных чисел (ввод через пробелы) Pascal Python read ( a, b ); c := a + b; writeln ( c ); a, b = map ( float, input().split()) print ( " Ответ: ", a,b ) print ( " Ответ: ", a+b )
№3 # максимум из 2-х чисел Pascal Python If a>b then max:=a else max :=b; Write(max) m = a if a > b else b print ( " Ответ: ", M )
Система скидок №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 ( " Борис старше " )
№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 ( "не принадлежит")
№6 # обмен ячейками Pascal Puthon a:=c; a:=b; b:=c; Write( a,b ); a, b = b, a print ( " Ответ: ", a,b )
№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)
№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)
Что лучше изучать сначала, а что изучать потом! Программисты и специалисты считают: -что программировать надо начинать с простых языков (например, Pascal ) . -изучение с языка C (C++) , часто отбивает желание программировать у начинающих программистов. Что же можно сказать про Python – это новый язык программирования, включающий в себя лучшее из несколько совершенно разных языков, имеющий достаточно простой код.
Применение языков в % Сайт TIOBE ( Index for February 2016 )
Применение языков на практике (в жизни) 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 .
Python Python (в честь шоу Monty Python ) отличается черта использованием отступов для выделения блоков кода и управляющих структур. Язык крайне простой и скромный на выразительные средства сравнительно c Ruby или Perl . Испольуется для создания различных как обычный программ, так и Веб-приложений (управление пользователями, профилями, базами данных, создание серверов), анимации, компьютерной 4 D графики и т. д.
Вывод В наше время в курсе информатики можно изучать не только Pascal , но ещё один из вышесказанных языков. Данные языки применяются для разработки современных проектов. Python – хороший язык для изучения программирования, так как он является наиболее простым и в тоже время связан с большим количеством соседних языков. Он используется для создания Веб-приложений.
Спасибо за внимание!
По теме: методические разработки, презентации и конспекты
План-конспект урока "Какой язык ты хотел бы изучать?" 7 класс
План-конспект урока разработан к УМК "Enjoy English-7"...
C какого возраста лучше изучать иностранный язык?
Детям школьного возраста врачи и психологи советуют заниматься иностранным языком 2-3 раза в неделю по 30-60 мин. Можно и чаще, но без ущерба здоровью. Необходимо учитывать, что у современного ш...
![](/sites/default/files/pictures/2014/01/12/picture-379911-1389548964.png)
Основы программирования: ТЕМА 01. ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ.
ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...
![](/sites/default/files/pictures/2015/11/13/picture-708332-1447417185.jpg)
Программирование. Язык программирования Паскаль
Цель• Познакомить обучающихся с языком программирования Паскаль• Отрабатывать практические умения обучающихся по работе в сре...
![](/sites/default/files/pictures/2016/11/26/picture-144394-1480151688.jpg)
Сравнительный анализ языка питон и некоторых других языков программирования с точки зрения реализации алгоритмических идей в рамках олимпиадного программирования
Статья посвящена сравнительному анализу языков программирования, используемых на олимпиадах по информатике...
![](/sites/default/files/pictures/2017/03/26/picture-422474-1490509399.jpg)
Разработка урока по теме "Языки программирования. Условные предложения", 3 курс, специальность 09.02.03 Программирование в компьютерных системах
Данный урок направлен на активизацию лексического материала по теме "Языки программирования" и ознакомление с грамматическим материалом по теме "Условные предложения второго типа"....
![](/sites/default/files/pictures/2023/03/27/picture-1466009-1679897401.jpg)
Конспект урока по теме «Запись алгоритмов на языках программирования. Язык программирования Python»
Вся история человечества – это история раздвигания граней неизвестного. Одним из вечно спорных и до сих пор нерешенных вопросов человека к самому себе остается вопрос о возможности создания иску...