- •Лабораторная работа № 1
- •Линейные программы
- •Введение
- •Типы данных Целые числа
- •Вещественные числа
- •Преобразование типов в выражениях
- •Символьный тип
- •Константы
- •Расположение описаний констант и переменных в исходном тексте
- •Символьные константы
- •Оператор присваивания Краткая форма записи операторов присваивания
- •Логические выражения и операторы
- •Оператор ввода
- •Задание
- •Приложение а
- •Приложение б Задания на вычисление значения выражений с использованием вещественных переменных
- •Приложение в Задания на вычисление значения выражений с использованием переменных целого типа
- •Приложение г Задания на вычисление значения выражений с использованием логических выражений
- •Приложение д
Лабораторная работа № 1
ИЗУЧЕНИЕ ИНТЕГРИРОВАННОЙ СРЕДЫ BORLAND C++.
Линейные программы
Цель работы
Получить навыки работы в среде программирования Borland C++. Изучить основные типы данных, структуру программы, стандартные математические функции, линейные алгоритмы.
Задачи занятия:
• Освоить основные команды интегрированной среды разработчика Borland C++ Builder (запись/чтение программы с диска, компиляция, выполнение программы, отладка);
• Изучить общую структуру программы на языке C++;
• Написать линейные алгоритмы с использованием переменных целого, вещественного, логического типа и стандартных математических функций по индивидуальному заданию;
• Запрограммировать и отладить программы, реализующие разработанные алгоритмы;
Введение
Развитие современных технологий программирования предполагает владение программистом широким набором практических навыков, среди которых одними из основных можно считать знание языка программирования и сред разработки. С++ является языком программирования общего назначения. Естественная для него область применения - системное программирование, понимаемое в широком смысле этого слова. Кроме того, С++ успешно используется во многих областях приложения, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров до самых больших супер-ЭВМ, и практически для всех операционных систем.
Язык С++ был разработан в начале 1980-х гг. Бьерном Страуструпом из компании AT&T Bell Laboratories. С++ основан на языке С. Два символа "++" в названии – это игра слов, символами "++" в языке С обозначается операция инкремента (увеличение значения переменной на 1). Т.о., С++ был задуман как язык С с расширенными возможностями. Большая часть языка С вошла в С++ как подмножество, поэтому многие программы на С можно скомпилировать (т.е. превратить в набор низкоуровневых команд, которые компьютер может непосредственно выполнять) с помощью компилятора С++.
Основные элементы языка С++
В исходном тексте программ на С++ используется довольно много английских слов и их сокращений. Все слова (идентификаторы), встречающиеся в программах, можно разделить на три категории:
1) Служебные слова языка. Например, это слова if, int и else. Назначение этих слов предопределено и его нельзя изменить. Ниже приведен более полный список служебных слов:
asm |
continue |
float |
new |
signed |
try |
auto |
default |
for |
operator |
sizeof |
typedef |
break |
delete |
friend |
private |
static |
union |
case |
do |
goto |
protected |
struct |
unsigned |
catch |
double |
if |
public |
switch |
virtual |
char |
else |
inline |
register |
template |
void |
class |
enum |
int |
return |
this |
volatile |
const |
extern |
long |
short |
throw |
while |
2) Библиотечные идентификаторы. Назначение этих слов зависит от среды программирования. В случае серьезной необходимости программист может изменить их смысл. Примеры таких слов: cin, cout и sqrt.
3) Идентификаторы, введенные программистом. Эти слова "создаются" программистом – например, имена переменных (такие, как А1, Name, year_now и т.п.).
Идентификатором не может быть произвольная последовательность символов. По правилам Си++, идентификатор начинается с буквы или символа подчеркивания ("_") и состоит только из английских букв, цифр и символов подчеркивания.
Кроме того, в программах могут использоваться комментарии. Символы /* задают начало комментария, заканчивающегося символами */. Комментарии не могут быть вложенными. Символы // начинают комментарий, который заканчивается в конце строки, на которой они появились.