Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 40030.doc
Скачиваний:
8
Добавлен:
30.04.2022
Размер:
178.18 Кб
Скачать

ФГБОУ ВПО «Воронежский государственный технический университет»

Кафедра систем информационной безопасности

Методические указания

для практических занятий

по дисциплине "Языки программирования" для студентов специальностей 090301 "Компьютерная

безопасность"; 090303 «Информационная безопасность

автоматизированных систем» очной формы обучения

Воронеж 2012

Составитель канд. техн. наук, доц. Д.О. Карпеев

УДК 621.396.6

Методические указания для практических занятий по дисциплине "Языки программирования" для студентов специальностей 090301 "Компьютерная безопасность"; 090303 «Информационная безопасность автоматизированных систем» очной формы обучения / ФГБОУ ВПО «Воронежский государственный технический университет»; сост. Д.О. Карпеев. Воронеж, 2012. 29 с.

В методических указаниях изложены домашние и аудиторные задания для подготовки и выполнения практических работ по курсу «Языки программирования». В результате выполнения этих работ студенты получают практические навыки составления компьютерных программ и принципов их оптимизации.

Методические указания подготовлены в электронном виде в текстовом редакторе MW-1997 и содержатся в файле «metodichka_praktika».

Библиогр.: 3 назв.

Рецензент канд. техн. наук, доц. Г.А. Остапенко

Ответственный за выпуск д-р техн. наук, проф.

А.Г. Остапенко

Издается по решению редакционно-издательского совета Воронежского государственного технического университета

© ФГБОУ ВПО «Воронежский государственный технический университет», 2012

Указания по технике безопасности при выполнении лабораторных работ

  1. Включение оборудования производить только после проверки преподавателем рабочего места и с разрешения преподавателя.

  2. В случае неисправности оборудования обратиться к преподавателю. Устранять неисправность или производить какие-либо переключения, не предусмотренные работой, студенту запрещается.

  3. При выполнении работы необходимо соблюдать меры предосторожности в соответствии с инструкцией по правилам техники безопасности в компьютерной аудитории.

  4. Запрещается вскрывать находящееся в компьютерной аудитории оборудование. В случае возникновения неполадок следует обратиться к преподавателю, проводящему занятие.

  5. При несчастных случаях следует воспользоваться медикаментами, имеющимися в лабораторной аптечке.

  6. После окончания работы, получив разрешение преподавателя, необходимо выключить аппаратуру, привести в порядок рабочее место и сдать преподавателю.

Практическая работа № 1

НАПИСАНИЕ ПРОГРАММ ДЛЯ РАБОТЫ С ЧИСЛАМИ НА ЯЗЫКЕ С++

1. ОБЩИЕ УКАЗАНИЯ ПО РАБОТЕ

Цель работы: Приобрести начальные навыки работы в среде С++, изучить типы данных, работу циклов, операторов присваивания.

2. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ИХ ВЫПОЛНЕНИЮ

2.1. Изучить теоретический материал по теме лабораторной работы.

Теоретическое введение

Строки

В С++ поддерживаются два типа строк – встроенный тип, доставшийся от С, и класс string из стандартной библиотеки С++. Класс string предоставляет гораздо больше возможностей и поэтому удобней в применении, однако на практике нередки ситуации, когда необходимо пользоваться встроенным типом либо хорошо понимать, как он устроен. Стандартная библиотека С предоставляет набор функций для манипулирования строками. Например:

// возвращает длину строки

int strlen( const char* );

// сравнивает две строки

int strcmp( const char*, const char* );

// копирует одну строку в другую

char* strcpy( char*, const char* );

Стандартная библиотека С является частью библиотеки С++. Для ее использования мы должны включить заголовочный файл:

#include <cstring>

Минимальный набор операций, которыми должен обладать класс string:

  • инициализация массивом символов (строкой встроенного типа) или другим объектом типа string. Встроенный тип не обладает второй возможностью;

  • копирование одной строки в другую. Для встроенного типа приходится использовать функцию strcpy();

  • доступ к отдельным символам строки для чтения и записи. Во встроенном массиве для этого применяется операция взятия индекса или косвенная адресация;

  • сравнение двух строк на равенство. Для встроенного типа используется функция strcmp();

  • конкатенация двух строк, получая результат либо как третью строку, либо вместо одной из исходных. Для встроенного типа применяется функция strcat(), однако чтобы получить результат в новой строке, необходимо последовательно задействовать функции strcpy() и strcat();

  • вычисление длины строки. Узнать длину строки встроенного типа можно с помощью функции strlen();

  • возможность узнать, пуста ли строка. У встроенных строк для этой цели приходится проверять два условия:

char str = 0;

//...

if ( ! str || ! *str )

return;

Класс string стандартной библиотеки С++ реализует все перечисленные операции. Для того чтобы использовать объекты класса string, необходимо включить соответствующий заголовочный файл:

#include <string>

Вот пример строки из предыдущего раздела, представленной объектом типа string и инициализированной строкой символов:

#include <string>

string st( "Цена \n" );

Вторая форма определения строки задает пустую строку:

string st2; // пустая строка

Как скопировать одну строку в другую? С помощью обычной операции присваивания:

st2 = st3; // копируем st3 в st2

Если же мы хотим добавить s2 в конец s1, мы должны написать:

s1 += s2;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]