
- •Программирование
- •2. Начало работы в среде
- •2.1. Вызов Borland c
- •2.2. Использование меню
- •2.3. Работа с окнами. Использование мыши
- •2.4. Первая программа
- •2.5. Работа с файлами
- •2.6. Основные приемы работы с текстовым редактором
- •2.7. Меню Edit
- •3. В конце работы Вы должны уметь
- •1.2. Структура программы на языке Borland c
- •1.3.1. Константы и переменные
- •1.3.2. Типы данных в с
- •II. Экспериментальный раздел работы
- •III. Дополнительный материал
- •IV. Раздел заданий для самостоятельной работы
- •Работа 3 Операции языка Си, оператор присваивания
- •I.Теоретический раздел работы
- •1.1. Знаки операций в Си
- •1.2.Выражения
- •2. Оператор присваивания
- •3. Алгебраические выражения
- •4. Описание пользовательских подпрограмм-функций
- •II. Экспериментальный раздел работы
- •III. Раздел заданий для самостоятельной работы
- •Работа 4 Числовые типы данных
- •I.Теоретический раздел работы
- •1.1. Целые типы данных
- •1.1.1. Операции над целыми типами данных
- •1.1.2. Представление целых чисел в компьютере
- •1.1.3. Некоторые стандартные подпрограммы для работы с целыми числами
- •1.2. Представление вещественных чисел в эвм
- •II.Экспериментальный раздел работы
- •III. Раздел заданий для самостоятельной работы.
- •Работа 5 Операторы отношений и логические операторы
- •I.Теоретический раздел работы
- •1.1. Некоторые сведения о логическом типе данных
- •1.2. Оператор условного перехода if...Else
- •1.3. Условный оператор switch
- •II. Экспериментальный раздел работы
- •Работа 6 Инструкции управления. Операторы Си, реализующие повторения
- •I. Теоретический раздел работы
- •1.1. Оператор цикла с предусловием
- •1.2. Оператор цикла с постусловием
- •1.3. Оператор цикла со счётчиком
- •1.4. Операторы завершения цикла
- •II.Экспериментальный раздел работы
- •Список литературы
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 – получение справки о нужной стандартной процедуре, функции, типе, константе или переменной имя которой находится вблизи курсора;