Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_информатика4.doc
Скачиваний:
59
Добавлен:
07.02.2015
Размер:
13.31 Mб
Скачать

Лабораторная работа 1

Знакомство со средой C++ Builder 6.0. Создание консольного приложения

Цель работы познакомиться со средой C++ Builder, создать работающее консольное приложение.

Теория

Среда разработки C++ Builder

C++ Builder представляет собой SDI-приложение (Single Document Interface – одно-документный интерфейс), т.е. приложение, способное загрузить и использовать одновременно только один документ. Главное окно C++ Builder содержит настраиваемую инструментальную панель (наверху слева) и палитру компонентов (наверху справа). Помимо этого, по умолчанию при запуске C++ Builder появляются окно инспектора объектов (слева) и форма нового приложения (справа). Под окном формы приложения находится окно редактора кода.

C++ Builder является очень мощной средой с большими возможностями для разработки различных приложений под Windows, представляющих оконный интерфейс пользователя. Но сейчас вы только начинаете изучать язык программирования высокого уровня C++, и поэтому вам проще будет писать программы для консольных приложений Win32. К программированию под Windows мы вернемся позже. Консольное приложение Win32 – это программа, которая запускается в окне DOS под Windows NT. Представляет собой окно с черным экраном и текстовым интерфейсом пользователя.

Задание

  1. Запустите C++ Builder.

  2. В меню File выберите Close all и щелкните по нему мышкой.

  3. Откройте диалоговое окно выбора типа нового проекта, перейдя по меню: “File->New->Other…”

Рис. 1

Или нажмите на кнопку на панели “Standard”.

  1. В открывшемся окне на вкладке “New” выберите “Console Wizard”, и нажмите “OK”.

Рис. 2

  1. Установите параметры как на рисунке и нажмите “OK”.

Рис. 3

  1. Перед вами откроется диалоговое окно со сгенерированным начальным кодом:

Рис. 4

  1. Модифицируйте программу как показано ниже:

//---------------------------------------------------------------------------

#pragma hdrstop

#pragma argsused

#include <iostream.h>

#include <conio.h>

int main(int argc, char* argv[])

{

cout << "Hello world, this is my first program on C++!\n";

cout << "Press any key to exit";

while(!kbhit());

return 0;

}

//---------------------------------------------------------------------------

  1. Сохраните проект: “File->Save Project As”. В диалоговом окне выберите или создайте новую папку для проекта, задайте имя исходного файла, он имеет расширение “*.cpp” (файл с вашей программой):

Рис. 5

Затем задайте имя проекта, он имеет расширение “*.bpr” и содержит параметры и настройки вашего проекта:

Рис. 6

  1. Для запуска программы на выполнение нажмите на кнопку “Run” на панели “Debug”:

  1. Программа готова, и выполняется:

Рис. 7

Лабораторная работа 2 Переменные и константы. Базовые типы. Арифметические операции

Цель работы - познакомиться с типами данных языка С++ и операторами ввода-вывода, приобрести навыки в записи выражений на языке C++.

Теория

Элементы языка C++

  1. Алфавит языка, который включает:

    1. прописные и строчные латинские буквы и знак подчеркивания;

    2. арабские цифры от 0 до 9;

    3. специальные знаки “{},| []()+-/%*.\’:;&?<>=!#^

    4. пробельные символы (пробел, символ табуляции, символы перехода на новую строку).

  2. Из символов формируются лексемы языка:

  1. идентификаторы – имена объектов C/C++-программ. В идентификаторе могут быть использованы латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются, например, PROG1, prog1 и Prog1 – три различных идентификатора. Первым символом должна быть буква или знак подчеркивания (но не цифра). Пробелы в идентификаторах не допускаются;

  2. ключевые (зарезервированные) слова – это слова, которые имеют специальное значение для компилятора. Их нельзя использовать в качестве идентификаторов;

  3. знаки операций – это один или несколько символов, определяющих действие над операндами. Операции делятся на унарные, бинарные и тернарные по количеству участвующих в этой операции операндов;

  4. константы – это неизменяемые величины. Существуют целые, вещественные, символьные и строковые константы. Компилятор выделяет константу в качестве лексемы (элементарной конструкции) и относит ее к одному из типов по ее внешнему виду;

  5. разделители – скобки, точка, запятая пробельные символы.