II. Экспериментальный раздел работы. Пример 1. Войдем в С, создайте новое окно и наберем в нем текст программы:
Пример 1. Войдем в С, создайте новое окно и наберем в нем текст программы: #include <iostream.h> #include <conio.h> void main (void) { cout<<"Hello!"; getch(); } Сохраните программу с именем Example_21. В разделе операторов имеется два исполняемых оператора count и getch. Запустите программу. Поэкспериментируйте с текстом программы, убирая некоторые символы. Удалите оператор getch(). Запустите программу на выполнение. Что изменилось? Объясните наблюдаемые изменения. Пример 2. Найти сумму двух чисел: #include Поэкспериментируйте с форматами ввода-вывода. Пример 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 – получение справки о нужной стандартной процедуре, функции, типе, константе или переменной имя которой находится вблизи курсора;
IV. Раздел заданий для самостоятельной работы Раздел заданий для самостоятельной работы разбит на три части – A, B и C различной степени тяжести. Раздел С предназначен для студентов достаточно хорошо знакомых с языком С. A.
B.
Расстояние Масса Радиус Плотность Орбитальная Планета от Солнца, относительно км 103 кг/м3 скорость млн.км МЗ=6 1024кг км/с Меркурий 57.9 0.06 2 440 5.5 47.9 Венера 108.2 0.82 6 050 5.2 35.0 Земля 149.6 1.0 6 371 5.5 29.8 Марс 227.9 0.11 3 397 3.9 24.1 Юпитер 778.3 318 69 900 1.3 13.1 Сатурн 1427 95.2 58 000 0.7 9.6 . Уран 2870 14.6 25 400 1.4 6.8 Нептун 4496 17.2 24 300 1.6 5.4 Плутон 5946 0.002 1 140 2.0 4.7
C.
Работа 3
|