Доклад по информатике. Python vs Pascal. Смоляков Никита класс 9 М школа 1288.

Презентация:



Advertisements
Похожие презентации
5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
Advertisements

Циклические алгоритмы. Циклическими называются алгоритмы, в которых повторяется определенная последовательность действий (тело цикла). Определение.
Основы программирования Паскаль. Паскаль ( англ. Pascal) язык программирования общего назначения. Язык Паскаль был создан Никлаусом Виртом в
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 100 – баллы учащихся выпускного класса за итоговый тест.
Работа с одномерными массивами Урок информатики 9 кл.
Поиск максимального и минимального элемента линейного массива на языке Turbo Pascal. Program poisk; Const n=10; Type mass=array[1..n] of integer; Var a:mass;
P ASCAL ABC. О БЩЕЕ : С ЕМАНТИКА : ИМПЕРАТИВНАЯ К ЛАСС ЯЗЫКА : МУЛЬТИПАРАДИГМЕННЫЙ : СТРУКТУРНОЕ, ОБЪЕКТНО - ОРИЕНТИРОВАННОЕ, ОБОБЩЁННОЕ, ПРОЦЕДУРНОЕ.
Решение задач с использованием массивов
Язык программирования Pascal был разработан в гг. Никлаусом Виртом Первая публикация Вирта о языке датирована 1970 годом ; Последующая работа.
Упорядоченный набор данных одного типа называется массивом. Каждый элемент массива описывается в общем виде как A[i], где A – имя массива, i – номер элемента.
Язык программирования Паскаль 9 часть. Массивы.
Доклад по информатике. Cobol vs Python. Смоляков Никита класс 9 М школа 1288.
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
Задача: определить является ли простым заданное число.
Урок информатики 9 физико-математический класс.
PROGRAM example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
Задача Разбить предложение по словам. В предложении могут быть знаки «.», «!», «?» и «,»
Цикл со счетчиком. Ц ИКЛ СО СЧЕТЧИКОМ FOR управляющая переменная:= a TO n DO операторы;(если an) Здесь a – начальное значение управляющей переменной;
Pascal Алгоритмы циклической структуры, программирование на языке Pascal 9 класс.
Транксрипт:

Доклад по информатике Смоляков Никита класс 9 М школа 1288

Питон VS Паскаль

Паскаль Класс языка императивный, структурированный императивный структурированный Тип исполнения компилируемый Появился в Автор Никлаус Вирт Никлаус Вирт Расширение Расширение файлов.pas для файлов кода,.inc для заголовочных файлов.заголовочных файлов Система типов Система типов статическая, сильная, безопаснаястатическаясильнаябезопасная Основные реализации: CDC 6000, ICT 1900, Pascal-P, PDP-11, PDP-10, IBM System/370, HP, Free Pascal, GNU, PascalABC.NETCDC 6000ICT 1900Pascal-PPDP-11PDP-10IBM System/370HPFree PascalGNUPascalABC.NET Диалекты UCSD, Turbo, DelphiUCSDTurboDelphi Испытал влияние Алгол Алгол Повлиял на Модула-2, Оберон, Компонентный Паскаль, Ада, Object Pascal, Java, Oxygene Модула-2Оберон Компонентный Паскаль АдаObject Pascal JavaOxygene Python Класс языка мультипарадигмальный: объектно-ориентированный, рефлективный, императивный, функциональный, аспектно- ориентированный, динамический мульти парадигмальный объектно-ориентированный рефлективныйимперативныйфункциональныйаспектно- ориентированный динамический Тип исполнения интерпретируемый, компилируемый в байт-код, компилируемый в MSIL, компилируемый в байт-код Javaинтерпретируемыйбайт-код компилируемыйMSILбайт-кодJava Появился в 20 февраля февраля 1991 Автор Гвидо ван Россум Гвидо ван Россум Разработчик Гвидо ван Россум и Python Software Foundation Гвидо ван РоссумPython Software Foundation Расширение Расширение файлов.py,.pyw,.pyc,.pyo,.pyd Выпуск Выпуск (1 мая 2018) (20 октября 2018)1 мая октября 2018 Система типов Система типов сильная, динамическая сильная динамическая Основные реализации: CPython, Jython, IronPython, PyPy, StacklessCPythonJythonIronPythonPyPyStackless Испытал влияние ABC, Modula-3, Lisp, Tcl, Smalltalk, C, Java, IconABCModula-3LispTclSmalltalkCJavaIcon Повлиял на Ruby, Boo, Groovy, ECMAScript, CoffeeScript, Swift, NimRubyBooGroovyECMAScriptCoffeeScriptSwiftNim ЛицензияPython Software Foundation License кроссплатформенность

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

sum(i for i in xrange(1, 100) if i % 2 != 0) Или даже ещё короче sum(i for i in xrange(1, 100, 2)) var sum,i: integer; pr: integer; begin sum:=0; for i:=2 to 100 do if i mod 2=0 then sum:=sum+i; if i mod 2=1 then pr:=pr*i; writeln(sum); writeln(pr); end. Классическая задача по написанию программы для определения суммы всех нечетных чисел в диапазоне от 1 до 99

1 <= a < 10 and 1 <= b < 20 цепочечные сравнения if ((a>=1) and (a =1) and (b <20))

Преимущество Python краткость и лаконичность Преимущество паскаля компилятор Паскаля имеет невысокие аппаратные и системные требования

Цикл со счетчиком For I in range(n): for I in range(1,10) For I :=0 to n do begin end; for I := to 10 do begin end

Ввод данных word = input("введите ваше слово: ") var a: integer; Begin writeln("введите ваши данные: ") read(a); end

Вывод данных word = hello world print(word) var word: string; Begin word :='hello world'; writeln(word); end.

массив river = ['Москва', 'Обь', 'Лена' ] for i in range(0,3): print(river[i]) var i: integer; river: array [1..3] of string=('Москва','Обь','Лена'); Begin for i :=1 to 3 do writeln (river[i]); end.

Этот и другие мои доклады вы можете найти на сайте myshared.ru