Лабораторная работа №1
.docxЛабораторная работа №1
Знакомство со средой программирования Dev-C++
Цель работы: приобретение основных навыков работы с интегрированной средой разработки приложений Dev-C++.
Программа работы:
-
Ознакомиться со средой программирования Dev-C++.
-
Получить навыки написания, создания, сохранения, компиляции, отладки и выполнения программы ввода/вывода на языке Си.
-
Знакомство с программами на языке C++.
Ход работы.
1. Запуская Dev-C++, знакомимся с основным окном.
Здесь мы видим строку заголовка, главное меню и панель инструментов.
2. В редактор текста Dev-C++ вводим следующий программный код:
// Program input/output Cи
#include <stdio.h>
int main()
{
printf("Enter your name, please \n");
char str[10];
int a,b,c;
scanf("%s", &str);
printf("%s, enter A=",str);
scanf("%d", &a);
printf("%s, enter B=",str);
scanf("%d", &b;
c=(a+b)*2;
printf("(A+B)*2 = %d \n",c);
system("PAUSE");
return 0;
}
Затем выполняем компиляцию. В случае успешной компиляции запускаем программу на выполнение.
Компиляция прошла успешно.
После этого осуществляем анализ результатов работы программы ввода/вывода. Результаты представлены на скриншоте ниже.
3. Для выполнения данного пункта осуществляем переход к среде C++.
После этого вводим следующий программный код:
// Program input/output C++
#include <cstdlib>
#include <iostream>
// В программе каждая переменная, класс и т.п. принадлежат
// какому-то пространству имен. Следующая строка
// позволяет использовать имена из стандартной библиотеки.
using namespace std;
int main()
{
string str;
int a,b,c;
cout <<"Enter your name, please"<<endl;
cin>>str;
cout <<"Hello, "<<str <<", enter A=";
cin>>a;
cout <<str <<", enter B=";
cin>>b;
c=(a+b)*2;
cout <<"(A+B)*2 = "<<c<<endl;
system("PAUSE");
return 0;
}
Выполняем компиляцию и, в случае успеха, запускаем программу на выполнение.
Компиляция прошла успешно.
Осуществляем анализ работы программы ввода/вывода.
Пояснение строк программного кода.
Сравним размеры exe-файлов, полученных в Си и C++.
C++ Си
Очевидно, что размер, занимаемый exe-файлом C++ намного больше.
Вывод: в данной лабораторной работе были приобретены основные навыки работы с интегрированной средой разработки Dev-C++.