Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABORATORNYE_1-7.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
741.35 Кб
Скачать

СОДЕРЖАНИЕ

ЛАБОРАТОРНАЯ РАБОТА №1 Стиль программирования 3

ЛАБОРАТОРНАЯ РАБОТА №2 Алгоритмы и структуры данных 6

ЛАБОРАТОРНАЯ РАБОТА №3 Проектирование и реализация алгоритмов и структур данных 9

ЛАБОРАТОРНАЯ РАБОТА №4 Интерфейсы программных продуктов 13

ЛАБОРАТОРНАЯ РАБОТА №5 Отладка программных продуктов 18

ЛАБОРАТОРНАЯ РАБОТА №6 Тестирование программных продуктов 23

ЛАБОРАТОРНАЯ РАБОТА №7 Быстродействие программных продуктов 26

Лабораторная работа №1 Стиль программирования

Цель работы: Изучение стандартной библиотеки функций языка C++, приобретение навыков ввода и вывода информации, а так же выполнение простейших операций на языке C++.

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

Алфавит C++ включает:

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

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

- специальные знаки: {, %, # и т.д.;

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

Схема подготовки исполняемого кода программы (exe -файла) представлена на рисунке 1.

Рисунок 1 - Схема подготовки исполняемого кода программы

Основная цель любой программы состоит в обработке данных. Данные различного типа хранятся и обрабатываются по-разному. В любом алгоритмическом языке каждая константа, переменная, результат вычисления выражения или функции должны иметь определенный тип.

Тип данных определяет:

- внутреннее представление данных в памяти компьютера;

- множество значений, которые могут принимать величины этого типа;

- операции и функции, которые можно применять к величинам этого типа.

Исходя из этих характеристик, программист выбирает тип каждой величины, используемой в программе для представления реальных объектов. Обязательное описание типа позволяет компилятору производить проверку допустимости различных конструкций программы. От выбора типа величины зависит последовательность машинных команд, построенная компилятором.

Все типы языка С++ можно разделить на простые (скалярные), составные (агрегатные) и функциональные. Простые типы могут быть стандартными и определенными программистом.

В языке C++ определено шесть стандартных простых типов данных для представления целых, вещественных, символьных и логических величин. На основе этих типов, а также массивов и указателей (указатель не является самостоятельным типом, он всегда связан с каким-либо другим конкретным типом), программист может вводить описание собственных простых или структурированных типов. К структурированным типам относятся перечисления, функции, структуры, объединения и классы.

Программа на языке C++ состоит из функций, описаний и директив. Одна из функций должна иметь имя main.

Выполнение программы начинается с первого оператора этой функции. Простейшее определение функции имеет следующий формат:

тип_возвращаемого_значения имя ( [ параметры ] )

{операторы, составляющие тело функции}

Как правило, функция используется для вычисления какого-либо значения, поэтому перед именем функции указывается его тип. О функциях рассказывается в разделе «Функции». В данном пункте приведенылишь самые необходимые сведения:

1 Если функция не должна возвращать значение, указывается тип void.

2 Тело функции заключается в фигурные скобки.

3 Функции не могут быть вложенными.

4 Каждый оператор заканчивается точкой с запятой (кроме составного оператора).

5 Программа может состоять из нескольких модулей (исходных файлов) и, как правило, содержит директивы препроцессора.

2 Практическая часть

Пример 1

#include <stdio.h>

int main(){

int i;

printf("Введите целое число\n");

scanf("%d", &i);

printf("Вы ввели число %d, спасибо!", i);

}

Пример 2

Вывести на экран:

a=5, b=6, c=9

Код программы:

#include <stdio.h>

#include <conio.h>

void main(){

int a, b, c;

// Объявление переменных

a=5;

b=6;

c=9;

printf("a=%d, b=%d, c=%d",a,b,c);

_geеtch();

}

3 Задания для самостоятельного выполнения

1 Написать программу, выводящую цифры от 1 до 10 с использованием цикла for;

2 Написать программу, определяющую четное или нечетное число было введено, и сообщающую об этом;

3 Построить их блок-схемы.

4 Контрольные вопросы

1 Какие типы данных используются в Си?

2 Каким образом определяется прототип функции?

3 Как вызвать функцию в теле программы?

5 Содержание отчета

1 Тема и цель работы

2 Выполненные задания 1-3

3 Вывод о проделанной работе

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