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


Языки программирования

Содержание

Высокоуровневые языки программирования С++ C++ - Высокоуровневый язык общего назначения.Основные черты:КомпилируемыйСтатистически типизированный

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

Слайд 1Языки программирования
Низкоуровневые (assembler)
Высокоуровневые (C++, Python)

Языки программированияНизкоуровневые (assembler)Высокоуровневые (C++, Python)

Слайд 2Высокоуровневые языки программирования С++
C++ - Высокоуровневый язык общего назначения.
Основные черты:
Компилируемый
Статистически типизированный

Высокоуровневые языки программирования С++ C++ - Высокоуровневый язык общего назначения.Основные черты:КомпилируемыйСтатистически типизированный

Слайд 3Высокоуровневые языки программирования Python
Python - язык общего назначения, ориентированный на повышение

производительности разработчика и читаемости кода.
Основные черты:
Динамическая типизация
Автоматическое управление памятью

Высокоуровневые языки программирования PythonPython - язык общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.Основные черты:Динамическая типизацияАвтоматическое

Слайд 4Принципиальное отличие
Текст на С/C++ компилируемый. Компилятор анализирует чистый исходный код

С++ и преобразует его в код сборки. Затем этот код

переводится в машинный.
Python – это язык, текст которого не компилируется, а сразу выполняется на виртуальной машине, запуская конечную программу. (Виртуальной машиной называется изолированное пространство памяти, потоков и стека,)

Скорость выполнения Python ниже по сравнению с C ++.
Принципиальное отличиеТекст на С/C++ компилируемый. Компилятор анализирует чистый исходный код С++ и преобразует его в код сборки.

Слайд 5Среда разработки IDE (Integrated Development Environment)
Microsoft Visual Studio
PyCharm Community

Version

Среда разработки IDE (Integrated Development Environment) Microsoft Visual StudioPyCharm Community Version

Слайд 6Hello World

Hello World

Слайд 7Базовые типы данных
C++:
int — целочисленный тип данных. имеет размер 4 байта

(32 бита). Минимальное значение -2 147 483 648, максимальное значение

2 147 483 647.
float — тип данных с плавающей запятой.4 байта, -2 147 483 648.0  / 2 147 483 647.0(точность 7 разрядов)
double — тип данных с плавающей запятой двойной точности. 8 байт -9 223 372 036 854 775 808 .0   /   9 223 372 036 854 775 807.0 (точность 16 разрядов)
char — символьный тип данных. 1 байт 0   /   255
bool — логический тип данных. 1 байт 0   /   255
Python:
int — целочисленный тип данных.
float — тип данных с плавающей запятой.
str — символьный тип данных
bool — логический тип данных.



Базовые типы данныхC++:int — целочисленный тип данных. имеет размер 4 байта (32 бита). Минимальное значение -2 147 483

Слайд 8Базовые
* умножение,
- вычитание,
+ сложение,
/ деление,
= присвоение,
== равенство,
> больше,
= больше или равно

деление (Python)
** возведение в степень (Python)
^ возведение в степень (с++)


Базовые * умножение,- вычитание,+ сложение,/ деление,= присвоение,== равенство,> больше,= больше или равно

Слайд 9Инструкция присваивания. Инкремент/декремент
int x = 2; x += x++;
x =

(x) + x++ -> x = 1;
x = 2 +

(x)++ -> ,x = 2;
x = 2 + (x++) -> x++ возвращает значение 2 и x увеличивается на единицу, x = 3;
x = (2 + 2) -> возвращает 4, x = 3;
(x = 4) -> x присваивается значение 4 (переписывая предыдущее значение 3).

int x = 2; x = x++ + x;

x = (x)++ + x -> x = 2;
x = (x++) + x -> x++ возвращает значение 2 и x увеличивается на единицу, x = 3;
x = 2 + (x) -> x = 3;
x = 2 + 3 -> x = 5;
(x = 5) -> x присваивается значение 5 (переписывая предыдущее значение 3).

int x = 2; x = x + ++x;

x = (x) + ++x -> x = 2;
x = 3 + (++x) -> ++x увеличивает x на единицу и возвращает 3, x = 3;
x = 3 + (x) -> x = 3;
x = 2 + 3 -> выражение 2 + 3 подсчитывается и возвращает 5, x = 3;
(x = 5) -> x присваивается значение 5(переписывая предыдущее значение 3).

Инструкция присваивания. Инкремент/декрементint x = 2; x += x++;x = (x) + x++ -> x = 1;x

Слайд 10Функции ввода/вывода
C++:
сin>>a;
сout

Функции ввода/выводаC++:сin>>a;сout

Слайд 12Hello World!

Hello World!

Слайд 13Вывод значения

Вывод значения

Слайд 14Вывод и ввод значения

Вывод и ввод значения

Слайд 15Самостоятельная работа
Напишите инструкцию, которая присваивает переменной sum нулевое значение
Напишите инструкцию,

которая уменьшает переменную counter на 2
Напишите инструкцию вычисления среднего арифметического

суммы x1, x2
Напишите инструкцию, которая выводит на экран надпись «Первая программа на С++»
Напишите программу которая выводит сумму a и b. a, b –вводятся с клавиатуры
Самостоятельная работаНапишите инструкцию, которая присваивает переменной sum нулевое значениеНапишите инструкцию, которая уменьшает переменную counter на 2Напишите инструкцию

Слайд 16Условные операторы (C++)
if (условие)
оператор_1;
else оператор_2;
if (условие)

оператор_1;
 оператор_2; 

}
else


{
 оператор_1;
 оператор_2;

}
Если в задаче требуется, чтобы в зависимости от

значения условия выполнялся не один оператор, а несколько:
Условные операторы (C++)if (условие) оператор_1; else оператор_2;if (условие) { оператор_1; оператор_2; … }else { оператор_1; оператор_2; … }Если в задаче требуется, чтобы

Слайд 17Условный оператор if (Python)
if Условие:
Блок инструкций 1


else:
Блок инструкций 2

Каскадные условия
x = int(input())
y =

int(input())
if x > 0 and y > 0:
print("Первая четверть")
elif x > 0 and y < 0:
print("Четвертая четверть")
elif y > 0:
print("Вторая четверть")
else:
print("Третья четверть")

Для выделения блока инструкций, относящихся к инструкции if или else в языке Питон используются отступы. Все инструкции, которые относятся к одному блоку, должны иметь равную величину отступа, то есть одинаковое число пробелов в начале строки. Рекомендуется использовать отступ в 4 пробела и не рекомедуется использовать в качестве отступа символ табуляции.


Слайд 21Тернарная условная операция
C++ : имя_переменной = (выражение) ? результат_если_истина : результат_если_ложь;
int

x1 = x0 < 0 ? -1 : 1// если

x0<0 то x1 = -1 , иначе x1 = 1

Python:
x = 1 y = 2 maximum = x if x>y else y minimum = x if x

Тернарная условная операцияC++ : имя_переменной = (выражение) ? результат_если_истина : результат_если_ложь;int x1 = x0 < 0 ?

Слайд 22Самостоятельная работа
Найти максимальное из 3х введенных чисел. Числа вводятся с

клавиатуры
Даны 3 числа, определить, могут ли они являться сторонами треугольника(c++:

aВвести с клавиатуры 3 числа. Определить могут ли ни являться сторонами треугольника, результат вывести на экран. Найти площадь треугольника. (Формула Герона , c++: #include , python: import math, math.sqrt())
Определить сколько корней имеют уравнения
Написать программу, которая вычисляет частное двух чисел. Определить правильность введенных данных. Если ошибка-вывести сообщение.
Рассчитать площадь кольца. Проверить правильность введенных данных. С клавиатуры вводятся радиус кольца, радиус отверстия. S=2*3.14*(r2-r1)

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

Слайд 23Самостоятельная работа
Написать программу, которая переводит время из минут и секунд

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

случае, если введенные данное не верные выводит сообщение об ошибке
Написать программу решения квадратного уравнения. Программа должна проверять правильность введенных данных и в случае, если коэффициент при второй степени неизвестного равно 0 выводить соответсвующее сообщение
Написать программу вычисления стоимости покупки с учетом скидки. Скидка 10% предоставляется если сумма покупки больше 1000р
Написать программу вычисления стоимости покупки с учетом скидки. 3% если покупка > 500руб и 5% если покупка > 1000
Написать программу проверки знания даты начала второй мировой войны. В случае неправильного ответа, программа должна вывести правильный ответ
Пользователь вводит число с клавиатуры. Если оно целое-извлечь кв корень, результат вывести на экран
Самостоятельная работаНаписать программу, которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных

Слайд 24Описать функцию Sign(X) целого типа, возвращающую для веществен-ного числа X

следующие значения: –1, если X < 0; 0, если X =

0; 1, если X > 0. С помощью этой функции найти значение выражения Sign(A) + Sign(B) для данных вещественных чисел A и B. (использовать тернарную условную операцию)
Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.
Даны два целых числа A и В. Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае.
Факториалом числа n называется произведение 1 × 2 × ... × n. Обозначение: n!.По данному натуральному n вычислите значение n!. Пользоваться математической библиотекой math в этой задаче запрещено.

Описать функцию Sign(X) целого типа, возвращающую для веществен-ного числа X следующие значения: –1, если X < 0;

Слайд 25Самостоятельная работа (циклы и условные операторы)

Самостоятельная работа (циклы и условные операторы)

Слайд 26Самостоятельная работы

Самостоятельная работы

Слайд 27Самостоятельная работа
1) Из градусов в радианы. Угол  задан в

градусах, минутах и секундах. Найти его величину в радианах (с

максимально возможной точностью).
Тестирование: рекомендуется проверить работоспособность программы для углов, больших развернутого, а также для отрицательных углов.
2) Из радианов в градусы. Угол  задан в радианах. Найти его величину в градусах, минутах, секундах. Например, 1 рад = 57о 17' 8,44"
3)

.

Самостоятельная работа1) Из градусов в радианы. Угол  задан в градусах, минутах и секундах. Найти его величину

Слайд 28 Циклы (for)
for повторяет указанную инструкцию заданное число раз
С++:
for(инициализация; условие;

инкремент) инструкция; for(int i; i

пока не нажмется любая клавиша (необходимо подключить библиотеку #include )


Python:
for i in range N

Циклы (for) for повторяет указанную инструкцию заданное число разС++:for(инициализация; условие; инкремент) инструкция; for(int i; i

Слайд 29switch
это инструкция многонаправленного ветвления, которая позволяет выбрать одну из множества

альтернатив.
Элемент выражение инструкции switch должен при вычислении давать целочисленное

или символьное значение.

switch(выражение) { case константа1:
последовательность инструкций
break; case константа2:
последовательность инструкци
break; case константа3:
последовательность инструкций break;
. . . default:
последовательность инструкций }

switchэто инструкция многонаправленного ветвления, которая позволяет выбрать одну из множества альтернатив. Элемент выражение инструкции switch должен при

Слайд 30отличается от инструкции if тем, что switch-выражение можно тестировать только

с использованием условия равенства (т.е. на совпадение switch- выражения с

заданными case-константами), в то время как условное if-выражение может быть любого типа.
отличается от инструкции if тем, что switch-выражение можно тестировать только с использованием условия равенства (т.е. на совпадение

Слайд 31Аналог у питона реализуется при помощи словаря. (Подробнее о словарях

мы поговорим потом)

Аналог у питона реализуется при помощи словаря. (Подробнее о словарях мы поговорим потом)

Слайд 32Циклы while и do while..
Основное отличие в том, что do

while –обеспечивает, что кодв цикле отработает хотя бы один раз.



Python
while

условие:
блок инструкций

определения количества цифр натурального числа n
Циклы while и do while..Основное отличие в том, что do while –обеспечивает, что кодв цикле отработает хотя

Слайд 33Строки и символы

Строки и символы

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

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

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

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

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


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

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