Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Оценка 4.6
Презентации учебные
pptx
информатика
11 кл
06.02.2017
Данная презентация предусмотрена для использования на уроках информатики в старшей школе на профильном уровне или на внеклассных мероприятиях по информатике, посвященных языкам программирования. В презентации рассказывается о консольном вводе и выводе данных на двух языках программирования - С++ и Python.Данная презентация предусмотрена для использования на уроках информатики в старшей школе на профильном уровне или на внеклассных мероприятиях по информатике
Консольный ввод-вывод.pptx
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Консольный ввод-вывод
данных в языках С++ и
Python
Автор презентации учитель информатики
МОУ «СОШ с.Сосновка Саратовского
района Саратовской области»
Горина Е.А.
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Python
Вывод на экран
print ( "2+2=?" )
print ( "Ответ: 4" )
автоматический
переход на
новую строку
Протокол:
2+2=?
Ответ: 4
print ( '2+2=?' )
print ( 'Ответ: 4' )
print ( "2+2=?" )print ( "Ответ: 4" ) автоматический переход на новую строкуprint ( '2+2=?' )print ( 'Ответ: 4' )
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Python
Ввод значения с
клавиатуры
ввести строку с
клавиатуры и связать с
переменной a
Протокол:
21
?
33
2133
Почему?
a = input()
b = input()
с = a + b
print ( c )
!
Результат функции input – строка
преобразоват
символов!
ь в целое
число
a = int( input() )
b = int( input() )
a = input()ввести строку с клавиатуры и связать с переменной ab = input()с = a + bprint ( c )Почему?Результат функции input – строка символов!a = int( input() )b = int( input() )преобразовать в целое число
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Ввод двух значений в одной
строке
a, b = map ( int, input().split() )
a, b = map ( int, input().split() )
21 33
ввести строку с
input()
клавиатуры
21 33
целые
21 33
input().split()
применит
ь
разделить строку
на части по
пробелам
map ( int, input().split() )
операци
к каждой
эту
ю
части
a, b = map ( int, input().split() )
a, b = map ( int, input().split() )
Python
ввести строку с клавиатурыразделить строку на части по пробеламцелыеприменитьэту операциюк каждой части
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Python
Ввод с подсказкой
a = input ( "Введите число: " )
a = input ( "Введите число: " )
Введите число: 26
подсказка
?
Что не
так?
a = int( input("Введите число: ") )
a = int( input("Введите число: ") )
подсказкаЧто не так?
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Python
print ( a )
print ( a )
Вывод данных
значение
переменной
print ( "Ответ: ", a )
print ( "Ответ: ", a )
значение и
текст
перечисление через запятую
print ( "Ответ: ", a+b )
print ( "Ответ: ", a+b )
print ( a, "+", b, "=", c )
print ( a, "+", b, "=", c )
вычисление
выражения
2 + 3 = 5
через
пробелы
print ( a, "+", b, "=", c, sep = "" )
print ( a, "+", b, "=", c, sep = "" )
sep = ""
убрать
разделители
2+3=5
значение переменнойзначение и текствычисление выражениячерез пробелыубрать разделители
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Python
Сложение чисел: полное решение
print ( "Введите два числа: " )
print ( "Введите два числа: " )
a = int ( input() )
a = int ( input() )
подсказка
подсказка
b = int ( input() )
b = int ( input() )
c = a + b
c = a + b
print ( a, "+", b, "=", c )
print ( a, "+", b, "=", c )
Протокол:
р
р
Введите два целых числа
25 30
25 + 30 = 55
пользователь
пользователь
компьюте
компьюте
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Поточный ввод-вывод в C++
С++
В С++, как и в С, нет встроенных в язык средств
ввода-вывода.
В С для этих целей используется
библиотека stdio.h.
В С++ разработана новая библиотека ввода-
вывода iostream, использующая концепцию
объектно-ориентированного программирования:
#include
Библиотека iostream определяет три стандартных
cin стандартный входной поток (stdin в С)
cout стандартный выходной поток (stdout в С)
cerr стандартный поток вывода сообщений об
ошибках (stderr в С)
потока:
.
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
С++
Для выполнения операций ввода-
вывода переопределены две
операции поразрядного сдвига:
>> получить из входного потока
<< поместить в выходной поток
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Вывод информации
С++
cout << значение;
Здесь значение преобразуется в
последовательность символов и выводится в
выходной поток:
cout << n;
Возможно многократное назначение потоков:
cout << 'значение1' << 'значение2' << ...
<< 'значение n';
int n;
char j;
cin >> n >> j;
cout << "Значение n равно" << n << "j=" <<
j;
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Ввод информации
С++
cin >> идентификатор;
При этом из входного потока читается
последовательность символов до пробела, затем эта
последовательность преобразуется к типу
идентификатора, и получаемое значение помещается
в идентификатор:
int n;
cin >> n;
Возможно многократное назначение потоков:
cin >> переменная1 >> переменная2 >>...>>
переменнаяn;
При наборе данных на клавиатуре значения для такого
оператора должны быть разделены символами
(пробел, \n, \t).
int n;
char j;
cin >> n >> j;
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
Ввод символьных строк
С++
По умолчанию потоковый ввод cin вводит
строку до пробела, символа табуляции или
перевода строки.
Пример
#include
using namespace std;
int main() {
char s[80];
cin >> s;
cout << s << endl;
system("pause");
return 0;
}
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
С++
Для ввода текста до символа перевода
строки используется манипулятор
потока getline():
#include
int main() {
char s[80];
cin.getline(s,80);
cout << s << endl;
return 0;
}
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
С++
cin
С помощью объекта cin и
операции >> можно присвоить значение
любой переменной. Например, если
переменная x описана как целочисленная, то
команда
cin>>x;
означает, что в переменную x будет
записано некое целое число, введенное с
клавиатуры.
Если необходимо ввести несколько
переменных, то следует написать
cin>>x>>y>>z;.
Презентация "Консольный ввод-вывод данных на языках С++ и Python"
cout
С++
Объект cout и
операция << позволяет вывести на
экран значение любой переменной
или текст. Текст необходимо
заключать в двойные кавычки.
Запись
cout<
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.