Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Федеральное агентство по образованию
ГОУ ВПО
Владимирский Государственный Университет
Кафедра Информатики и Защиты информации
Отчет информатике
«Лабораторная работа №3»
Выполнил: Тучин А.С.
Студент группы: ЭЭ - 111
Проверил: Кулаков М.А.
Владимир 2012
Цель работы: Приобретение практических навыков в программировании ввода-вывода в С++.
Упражнение 1.
А) х=х
Б) 2.5=2.5
В) 3
Г) z=6.000000
Упражнение 2.
#include <conio.h>
#include <stdio.h>
void main()
{
clrscr ();
printf(" *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" *");
getch ();
}
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
cout<<" *\n";
cout<<" * *\n";
cout<<" * *\n";
cout<<" * *\n";
cout<<" *";
getch ();
}
Упражнение 3.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main ()
{
clrscr ();
cout<<"Familia\t"<<"Imja\t"<<"Adress\t\t"<<"Gorod\n";
cout<<"----------------------------------------\n";
cout<<"Petrov\t"<<"Vasilij\t"<<"Klenovaja 16\t"<<"Vladimir\n";
cout<<"Ivanov\t"<<"Sergej\t"<<"Vasilisina 6\t"<<"Vladimir\n";
cout<<"Sidorov\t"<<"Ivan\t"<<"Berezovaja 26\t"<<"Vladimir\n";
getch();
}
1) Какие библиотеки необходимо подключить для организации консольного (потокового) ввода-вывода?
Консольный ввод-вывод организуется с помощью функций библиотек <stdio.h> и <conio.h>.
Потоковый ввод-вывод организуется с помощью функций библиотеки <iostream.h>.
2) В чем заключается разница между потоковым и консольным вводом-выводом?
Консольные функции printf () и scanf () осуществляют форматированный вывод и ввод на консоль. Форматированный ввод и вывод означает, что функции могут читать и выводить данные в разном формате, которым вы можете управлять.
Функции потокового ввода-вывода осуществляют следующие действия:
cin - извлечение из потока, (ввод с клавиатуры);
cout - размещение в потоке, т.е. (вывод на экран);
3) Определите, что будет выведено на экран в результате выполнения приведенных ниже листингов. Предполагается, что переменные n, m, x, y объявлены следующим образом: int n=1, m=2; float x=2.5, y=5;
a) x=2.5
б) 7.5!
в) 15
4) Напишите программу, выводящую на экран символы звездочки «*» в форме ромба, как это показано на рисунке 1, средствами консольного (потокового) ввода-вывода.
#include <conio.h>
#include <stdio.h>
void main()
{
clrscr ();
printf(" *********\n");
printf(" * * * *\n");
printf(" * * *\n");
printf(" *********\n");
getch ();
}
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
cout<<" *********\n";
cout<<" * * * *\n";
cout<<" * * *\n";
cout<<" *********\n";
getch ();
}
Вывод: В результате этой работы я приобрел практические навыки в программировании в С++ с использованием консольного и потокового ввода-вывода.