Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование 1 к ПОВТ.doc
Скачиваний:
32
Добавлен:
20.03.2015
Размер:
1.14 Mб
Скачать

II. Экспериментальный раздел работы

Пример 1. Войдем в С, создайте новое окно и наберем в нем текст программы:

#include <iostream.h>

#include <conio.h>

void main (void)

{

cout<<"Hello!";

getch();

}

Сохраните программу с именем Example_21. В разделе операторов имеется два исполняемых оператора countиgetch. Запустите программу.

Поэкспериментируйте с текстом программы, убирая некоторые символы. Удалите оператор getch(). Запустите программу на выполнение. Что изменилось? Объясните наблюдаемые изменения.

Пример 2.Найти сумму двух чисел:

#include <stdio.h> {    int a,b,c;    scanf(" %d %d",&a,&b);    c=a+b;    printf("Cумма = %d \n",c) }

Поэкспериментируйте с форматами ввода-вывода.

Пример 3.Напишем программу, работающую в режиме диалога с пользователем. Программа запрашивает имя пользователя, а затем выводит приветствие.

#include<iostream.h>

#include <conio.h>

void main (void)

{

char Name[40],Famalu[40];

cout<<"Как вас зовут\?"<<endl;

cin>>Name;

cout<<"Как твоя фамилия\?"<<'\n';

cin>>Famalu;

cout<<"Здраствуй "<<Name<<' '<<Famalu<<endl;

getch();

}

Здесь объявляются NameиFamalu– переменные строкового типа. Последовательность символов языка, заключенная в кавычки, называется строкой. В данном примере строки используются для вывода текста на экран.

Введите программу, запустите её на выполнение и объясните результаты работы.

Поэкспериментируйте с текстом этой программы, объясняя смысл используемых конструкций.

Пример 4. Напишем программу, которая просит пользователя ввести число, а потом выводит это число на экран в восьмеричном, шестнадцатеричном и десятичном видах:

#include <iostream.h>

#include <conio.h>

void main (void)

{

int Number;

cout<<"Enter the number"<<endl;

cin>>Number;

cout<<"This number in "<<endl;

cout << "Oct:" <<oct<<Number<<endl;

cout << "Hex:" <<hex<<Number<<endl;

cout << "Dec:" <<dec<<Number<<endl;

getch();

}

Введите программу, запустите её на выполнение и объясните результаты работы.

Поэкспериментируйте с текстом этой программы, объясняя смысл используемых конструкций.

Попробуйте при запуске ввести дробное число, что произойдет?

Пример 5. Составим программу, которая выводит на экран таблицу различных мер длины.

#include <iostream.h>

#include <conio.h>

void main(void)

{

const inn=0.0254, ft=0.3048, yd=0.914, mile=1852.0;

cout<<"--------------------------------------------------"<<endl;

cout<<"Наименование Обозначение СИ, метр"<<endl;

cout<<"--------------------------------------------------"<<endl;

cout<<" Дюйм in "<<inn<<endl;

cout<<" Фут ft "<<ft<<endl;

cout<<" Ярд yd "<<yd<<endl;

cout<<" Миля mile "<<mile<<endl;

getch();

}

Введите программу, запустите её на выполнение и объясните результаты работы. Используя модификатор setw() добейтесь того, чтобы все элементы таблицы были выровнены.

III. Дополнительный материал

Справочная служба Borland C.

Неотъемлемой составной частью среды C является встроенная справочная служба. Существуют два способа обращения к справочной службе непосредственно из окна редактора.

F1 – получение контекстно-зависимой справки. Например, если нажать F1 в момент, когда среда обнаружила ошибку в программе, в справке будут сообщены дополнительные сведения о причинах ошибки и даны рекомендации по ее устранению;

Ctrl-F1 – получение справки о нужной стандартной процедуре, функции, типе, константе или переменной имя которой находится вблизи курсора;