Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб раб №1.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.63 Mб
Скачать

Лабораторная работа№1. Изучение линейных алгоритмов на языке С++

Цель работы: научиться составлять блок-схемы линейных алгоритмов, по составленной блок-схеме реализовывать простые консольные приложения.

Теоретические сведения Общая схема решения задачи на эвм

Решение задачи на ЭВМ одним этапом – кодированием с помощью языка программирования – можно осуществлять, если она содержит незначительно число действий.

Боле сложные задачи решаются на ЭВМ путем прохождения ряда этапов:

1) разработка алгоритма решения задачи;

2) создание текста программы;

3) отладка программы;

4) тестирование программы.

Основным понятием программирования является понятие алгоритма. Алгоритм – точное предписание о порядке выполнения действий из заданного фиксированного множества для решения всех задач заданного класса.

Для построения алгоритма используется графический способ – блок-схема программы.

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

Наиболее простым при описании алгоритма является линейный способ записи алгоритма.

Любая программа на языке С состоит из одной и более функций, одна из которых должна иметь имя main

Любая программа на С или С++ начинает свое выполнение с функции main(). Напишем нашу первую программу. Для этого создадим файл determ.cpp и напишем текст:

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])

{

printf("Multifunctional Laser microscope ");

return 0;

}

Скомпилировав и запустив нашу программу мы должны получить на экране:

Multifunctional Laser microscope

Структура программы

  • Раздел директив

  • Раздел описания типов и объектов

  • Раздел глобальных переменных

  • Раздел функций (объявление и определение)

  • Раздел основной функции main (_tmain) –всегда должен быть.

Структура проекта в MS Visual C++

  • Заголовочные файлы (*.h)

  • stdafx.h

  • targetver.h

  • Файлы ресурсов

  • Файлы исходного кода (*.cpp)

  • first_pogramm.cpp (основной файл)

  • stdafx.cpp(файл ссылок)

  • Информационной файл ReadMe.txt

Понятие «Переменная»

Переменная –именованная ячейка памяти

Переменные могут быть разных типов:

  • числовые (целые и вещественные);

  • символьные (одиночные символы и строки);

  • логические (булевые);

  • объектные и др.

Для объявления переменной нужно указать тип данных и указать имя переменной. В зависимости от места объявления переменные могут быть глобальными и локальными. Глобальные переменные объявляются вне всех операторов блока {}, они создаются во время запуска программы и уничтожаются по завершении работы программы. Локальные переменные создаются внутри блока и доступны для использования только внутри него, по выходу из блока уничтожаются.

Таблица 1. Типы переменных

Вещественные переменные

Тип

Байт

Другие имена

Диапазон значений

float

4

Нет

3.4E +/-38 (7 digits)

double

8

Нет

1.7E +/-308 (15 digits)

long double

8

Нет

1.7E +/-308 (15 digits)

Символьные переменные

Тип

Байт

Другие имена

Диапазон значений

char

1

Нет

0 to 255(коды символов)

wchar_t

2

__wchar_t

0 to 65,535(символы UNICODE)

Логическая переменная

Тип

Байт

Другие имена

Диапазон значений

bool

1

Нет

false or true

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