- Организация ввода-вывода в С++

Презентация "Организация ввода-вывода в С++" по информатике – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10

Презентацию на тему "Организация ввода-вывода в С++" можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Информатика. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 10 слайд(ов).

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

Организация ввода-вывода в С++
Слайд 1

Организация ввода-вывода в С++

Все средства ввода-вывода в языке C++ реализованы в виде библиотечных перегруженных операций > (извлечения и вставки), манипуляторов, классов потоков, констант, глобальных переменных, функций и типов данных, находящихся в составе библиотеки управления потоками. Stream-библиотека выполнена в виде
Слайд 2

Все средства ввода-вывода в языке C++ реализованы в виде библиотечных перегруженных операций > (извлечения и вставки), манипуляторов, классов потоков, констант, глобальных переменных, функций и типов данных, находящихся в составе библиотеки управления потоками. Stream-библиотека выполнена в виде иерархии классов, которые описаны в нескольких заголовочных файлах. Подобно тому, как в файле iostream.h объявлены базовые средства ввода-вывода, обеспечивающие обмен данными между программой и стандартными устройствами ввода-вывода через потоки(streams), в файле fstream.h становятся доступны средства обмена данными между программой и файлами через потоки.

Основные варианты организации ввода-вывода. К основным вариантам организации ввода-вывода относятся: консольный форматированный ввод-вывод базовых типов; файловый форматированный ввод-вывод базовых типов; файловый символьный ввод-вывод; файловый строко-ориентированный ввод-вывод; форматированный обм
Слайд 3

Основные варианты организации ввода-вывода

К основным вариантам организации ввода-вывода относятся: консольный форматированный ввод-вывод базовых типов; файловый форматированный ввод-вывод базовых типов; файловый символьный ввод-вывод; файловый строко-ориентированный ввод-вывод; форматированный обмен данными базовых типов со строкой в памяти. Консольный форматированный ввод-вывод базовых типов осуществляется с помощью стандартных потоков cin и cout.

Файловый ввод-вывод. Для обмена данными с файлами, размещенными на дисках, используются три стандартных класса файловых потоков: ifstream, ofstream и iofstream. Для того чтобы начать работу с файлами, расположенными на логических дисках, необходимо «создать» соответствующие потоки.
Слайд 4

Файловый ввод-вывод

Для обмена данными с файлами, размещенными на дисках, используются три стандартных класса файловых потоков: ifstream, ofstream и iofstream. Для того чтобы начать работу с файлами, расположенными на логических дисках, необходимо «создать» соответствующие потоки.

Процесс работы с файлом через потоки можно разбить на 4 этапа: Создание потока (объявление переменной). Связывание потока с файлом и открытие (open) файла для работы в определенном режиме. Обмен данными с файлом через поток: запись в поток; чтение из потока; управление состоянием потока. Разрыв связ
Слайд 5

Процесс работы с файлом через потоки можно разбить на 4 этапа:

Создание потока (объявление переменной). Связывание потока с файлом и открытие (open) файла для работы в определенном режиме. Обмен данными с файлом через поток: запись в поток; чтение из потока; управление состоянием потока. Разрыв связи потока с файлом: освобождение буфера («флэширование» —flush),закрытие (close) файла и разрыв его связи с потоком. При выполнении пунктов 2, 3, 4 следует контролировать наличие ошибок ввода-вывода средствами языка C++.

При работе с потоками и файлами различают буферизированный (с использование буфера) и небуферизированный (без использования буферов) ввод-вывод. Буфер (buffer) представляет собой область оперативной памяти для промежуточного хранения данных, передаваемых между программой и внешним устройством. Вывод
Слайд 6

При работе с потоками и файлами различают буферизированный (с использование буфера) и небуферизированный (без использования буферов) ввод-вывод. Буфер (buffer) представляет собой область оперативной памяти для промежуточного хранения данных, передаваемых между программой и внешним устройством. Вывод данных в поток с буфером приводит к выводу этих данных в соответствующий файл только после заполнения буфера. Вывод данных в небуферизованный поток приводит к немедленному выводу в файл. Символы извлекаются из потока методом getline() и помещаются в буфер. Число символов, помещаемых в буфер, задается вторым параметром функции getline(). При этом считывание происходит не более чем до первого встреченного символа-ограничителя «конец файловой строки», который представляется двумя символами '\r' и '\n'. Метод getiine()извлекает символ-ограничитель из потока, но не помещает его в буфер. Поэтому после каждого вывода содержимого буфера в поток fout вставляется и символ ограничитель. При использовании потока cin символ-ограничитель появляется в потоке при нажатии клавиши . cerr – не буферизированный поток для стандартного вывода сообщений об ошибках (по умолчанию – на монитор);

Копирование одного файла в другой. #include  #include  // exit() // вспомогательная функция void error (const char * message) { cerr. Рассмотрим программу копирования файла in.dat в файл out.dat. Предполагается, что файлы находятся в корневом каталоге логического диска С. Файл in.dat содержит строки
Слайд 7

Копирование одного файла в другой

#include #include // exit() // вспомогательная функция void error (const char * message) { cerr

Рассмотрим программу копирования файла in.dat в файл out.dat. Предполагается, что файлы находятся в корневом каталоге логического диска С. Файл in.dat содержит строки символов, Длина файловой строки не превосходит 128 символов.

Для данного примера причинами выдачи сообщений «Не могу открыть файл...» могут быть следующие: отсутствие файла in.dat в корневом каталоге логического диска A или его особые атрибуты; неготовность устройства (не вставлена дискета, не закрыт карман и др.); у существующего файла out.dat установлен атрибут «только для чтения» или другие особые атрибуты.

Использование числовых значений. #include  #include 	// M_PI int main() { char rbuf[81]; double r,h; ifstream fin ("PARAM.DAT"); if (!fin.good()) {cerr > r; fin.getline(rbuf,sizeof(rbuf)); fin >> h; fin.getline(rbuf,sizeof(rbuf)); ofstream fout("RESULT.DAT"); fout. В фай
Слайд 8

Использование числовых значений

#include #include // M_PI int main() { char rbuf[81]; double r,h; ifstream fin ("PARAM.DAT"); if (!fin.good()) {cerr > r; fin.getline(rbuf,sizeof(rbuf)); fin >> h; fin.getline(rbuf,sizeof(rbuf)); ofstream fout("RESULT.DAT"); fout

В файле param.dat записаны значения двух параметров программы в следующем виде: 5.6 // r 4.7 // h Программа записывает в файл result.dat объем цилиндра, вычисленный на основе значений из файла param.dat.

Переназначение стандартных потоков. #include  # include  ifstream fin; ofstream fout; int main() { char buf[1]; fin.open("input.dat"); if(fin.good()) cin = fin; // переназначение cin else {cerr. Приведенная программа осуществляет посимвольное копирование содержимого, входного файла в выход
Слайд 9

Переназначение стандартных потоков.

#include # include ifstream fin; ofstream fout; int main() { char buf[1]; fin.open("input.dat"); if(fin.good()) cin = fin; // переназначение cin else {cerr

Приведенная программа осуществляет посимвольное копирование содержимого, входного файла в выходной файл при помощи методов write() и read() неформатированного ввода-вывода.

Список похожих презентаций

Организация управления информационными технологиями

Организация управления информационными технологиями

ИСУ. Организация управления инфраструктурою. Поскольку технологии и подходы постоянно меняются, для правильной организации управления информационными ...
Основы программирования на С++

Основы программирования на С++

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

Организация сбора макулатуры в районе Северное Измайлово

Уровень сбора макулатуры. Результаты социологического опроса. . . . . Акция «Сохраним дерево» 21 октября и 7 ноября 2011 года в ГБОУ СОШ № 619. Пункты ...
Организация системы прерывания

Организация системы прерывания

Возможным решением здесь может быть, например, периодическая остановка текущей программы и выполнение других программ, производящих опрос устройств ...
Язык программирования С++

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

История языка Си++. Язык Си++ был разработан в начале 1980-х гг. Бьерном Страуструпом из компании AT&T Bell Laboratories. Си++ основан на языке Си. ...
Организация АРМ инженера Help Desk ИТ - специалиста технической поддержки

Организация АРМ инженера Help Desk ИТ - специалиста технической поддержки

Библиотека передового опыта в области организации деятельности ИТ служб – ITIL. Базовые определения: Пользователь – любой пользователь программно-технического ...
Организация локальных сетей

Организация локальных сетей

Цель урока:. Познакомить с понятием «локальная сеть», топология сети. Дать представление об аппаратном обеспечение сети. План:. Локальные компьютерные ...
Простейшие программы на языке С++

Простейшие программы на языке С++

Лекция 2. Простейшие программы. Структура простейшей программы, переменные, операции, выражения, преобразования базовых типов, вводные замечания о ...
Организация и управление большими объектами

Организация и управление большими объектами

100. Современные СУБД поддерживают поля длиной до 4ГБ, тем не менее: Большие объекты могут не помещаться полностью в общей памяти Необходима фрагментарная ...
Организация компьютерной безопасности и защита информации

Организация компьютерной безопасности и защита информации

Безопасность информационной системы. Безопасность информационной системы - это свойство, заключающее в способности системы обеспечить ее нормальное ...
Организация и структура телекоммуникационных компьютерных сетей

Организация и структура телекоммуникационных компьютерных сетей

Телекоммуникация – это обмен информацией на расстоянии с помощью средств связи. Почта, телефон, телеграф обеспечивают человеку связь, возможность ...
Организация и основные характеристики памяти компьютера

Организация и основные характеристики памяти компьютера

Компьютер – это универсальное (многофункциональное) автоматическое программно управляемое электронное устройство, предназначенное для хранения, обработки ...
Организация и основные устройства память компьютера

Организация и основные устройства память компьютера

Виды памяти компьютера. Оперативная Постоянная Внешняя. Оперативная память предназначена для хранения переменной информации, допускает изменение своего ...
Программирование на языке С++

Программирование на языке С++

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

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

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

Программирование на языке С++

Лекция 1. Основные понятия языка. Вводятся базовые для всего дальнейшего изложения понятия: из каких простейших «кирпичиков» состоят все тексты на ...
Организация проектной деятельности на уроках физики

Организация проектной деятельности на уроках физики

Скажи мне, и я забуду. Покажи мне, и я запомню. Дай мне действовать самому, И я научусь. Конфуций. Преимущества метода проектов: Организация обучения ...
С++

С++

Области применения С#. Десктопные приложения Win Банковские приложения Мобильные приложения (Xamarin.Forms, UWP) Игры (Unity) Кроссплатформенные приложения ...
Организация процессов обработки данных в базе данных

Организация процессов обработки данных в базе данных

Основными компонентами (объектами) базы данных являются запросы, формы, отчеты, таблицы, макросы. Запросы – это специальные структуры, предназначенные ...
Язык программирования С++

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

Общий план курса. Объектно-ориентированное программирование (на примере основных концепций языка C++) Объектно-ориентированное проектирование. Модели ...

Конспекты

Организация табличных баз данных. Сортировка. Фильтрация

Организация табличных баз данных. Сортировка. Фильтрация

Урок № 9. Дата: 30.10.13 г. Класс: 11. Предмет:. Информатика. Тема урока:. Организация табличных баз данных. Сортировка. Фильтрация. Цели:. ...
Построение графика функции с использованием среды С++

Построение графика функции с использованием среды С++

Конспект урок. а информатики в 10М классе. . (физико-математический профиль). по теме: «Построение графика функции с использованием среды С++». ...
Организация локальных и глобальных сетей

Организация локальных и глобальных сетей

Дистанционное образование-образование, реализуемое посредством дистанционного обучения. Преимущества дистанционного обучения. В процессе дистанционного ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.

Информация о презентации

Ваша оценка: Оцените презентацию по шкале от 1 до 5 баллов
Дата добавления:12 декабря 2018
Категория:Информатика
Содержит:10 слайд(ов)
Поделись с друзьями:
Скачать презентацию
Смотреть советы по подготовке презентации