72983

Консольное приложение Windows с использованием шаблона в среде программирования Dev С++

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

Информатика, кибернетика и программирование

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

Русский

2014-12-02

572.21 KB

2 чел.

Министерство образования и науки Российской Федерации Санкт-Петербургский государственный электротехнический университет

«ЛЭТИ»

Кафедра ИИСТ

ЛАБОРАТОРНАЯ РАБОТА: №4

по информатике

Сдал:       Филиппов Алексей Александрович

Факультет: ИБС

Группа: 4583

                                                              Проверил:                 Беляев Фёдор Яковлевич

Санкт-Петербург

2014

Задание:

  1. Создать консольное приложение Windows используя шаблон в среде программирования Dev С++.
  2.  Приложение должно выводить приветственное сообщение на консоль (например: Здравствуй Мир, Hello World, и т.п.).
  3.  После вывода сообщения приложение должно ожидать нажатия клавиши (например Enter, или Anykey), после нажатия клавиши приложение должно закончить свою работу.
  4. Для консольного приложения выполнить обработку параметров командной строки.
  5.  Вывести значения всех введённых параметров через пробел вместо сообщения из п.п. 1.1
  6.  Если параметры командной строки не заданы то вывести сообщение из п.п. 1.1 по умолчанию.
  7.  Попробовать русские слова в качестве параметров консольного приложения.
  8.  Протестировать работу приложения на различных вариантах параметров командной строки.
  9. Дополнительное задание: Написать программу которая принимая параметры командной строки суммирует их как целочисленные значения, если значение невозможно интерпретировать как целое число, то суммируем значение параметра как О. Результат суммирования выводится в консоль.

Отчёт:

  1. Что бы создать консольное приложение я вошёл в программу Dev C++. Далее выбрал файл и нажал создать проект.

1.1. Что бы получить на экране вывод приветственного сообщения я использовал команду system(“chcp 1251>0”), которая позволяет использовать русский язык. Затем я нажал клавишу и программа закрылась.

#include <cstdlib>

#include <iostream>

using namespase std;

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

{

system(“chcp 1251>0”);

cour << “Привет мир/n”;

system(“PAUSE”);

return EXIT_SUCCESS;

}

2.

2.1.   Чтобы вывести параметры наэкран необходимо внести в программу массив. Значения массива будут параметрами.

2.2.   В том случае, если параметры не заданы, но надо получить на экране « по умолчанию», я ввожу условие argc<2.

#include <cstdlib>

#include <iostream>

# include <stdio.h>

using namespase std;

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

{

system(“chep 1251>0”);

cout << “Привет Мир/n”;

cout << ”Параметры:/n”;

if (argc<2)

printf(“По умолчанию/n”);

else

for (int I - 0; i < argc; i++)

{       printf(“%s”, argv[i]);}

system(“PAUSE”);

return EXIT_SUCCESS;

}

3.

Вывод:

  1. Сначала я скачал программу и создал проект.
  2. Для вывода приветствия на экран использовал cout.
  3. Далее нажал клавишу для выхода из программы.
  4. Для вывода параметров внёс массив.
  5. Для вывода по умолчанию при не заданных параметрах, я написал условие, и программа вывела нужную информацию.
  6. Далее я закрыл программу Dev C++.


 

А также другие работы, которые могут Вас заинтересовать

26024. Приоритеты. Понятия, определения, классификация 29.37 KB
  Если требование в процессе обслуживания может быть удалено из канала и возвращено в очередь либо вовсе покидает СМО при поступлении требования с более высоким приоритетом то система работает с абсолютным приоритетом. На систему обслуживания имеющую один канал обслуживания поступает пуассоновский поток заявок с интенсивностью λ. Время обслуживания заявки τ случайная величина распределенная по показательному закону с параметром . Окончание обслуживания можно рассматривать как появление на выходе системы обслуженной заявки.
26025. Тензометрия 246 KB
  Тензометрия (от лат tensus — напряжённый и греч. metron — мера) — способ измерения напряжённо-деформированного состояния конструкции. Базируется на определении напряжений и деформаций в наружных слоях детали. Прибор для измерения этих параметров называется тензометром; обычно основным элементом такого прибора является тензодатчик
26026. Основные направления реформы государственной службы Российской Федерации 42.5 KB
  Под реформой государственной службы ГС следует понимать осуществление целенаправленных преобразований результатом которых является постепенное формирование новой системы ГС либо появление у существующей системы новых качеств черт или существенных признаков. N 261 федеральная программа Реформированиеи развитие системы государственной службыРоссийской Федерации 2009 2013 годы Государственные заказчики мероприятий Программы: Министерство экономического развития Российской Федерации Министерство внутренних дел Российской Федерации...
26027. Федеральный закон «О системе государственной службы Российской Федерации»: общая характеристика и значение 64 KB
  N 25ФЗ О муниципальной службе в РФ Глава 4. На муниципальную службу вправе поступать граждане достигшие возраста 18 лет владеющие государственным языком Российской Федерации и соответствующие квалификационным требованиям установленным в соответствии с настоящим Федеральным законом для замещения должностей муниципальной службы при отсутствии обстоятельств указанных в статье 13 настоящего Федерального закона в качестве ограничений связанных с муниципальной службой. При поступлении на муниципальную службу гражданин представляет: 1...
26028. Понятие и значение государственной гражданской службы 50 KB
  Понятие и значение государственной гражданской службы. Федеральный закон О системе государственной службы Российской Федерации определяет государственную службу как профессиональную служебную деятельность граждан РФ по обеспечению исполнения полномочий: Российской Федерации и ее субъектов; федеральных органов государственной власти иных федеральных государственных органов федеральных государственных органов и органов государственной власти субъектов РФ иных государственных органов субъектов РФ государственных органов субъектов РФ;...
26029. Поступления на государственную гражданскую службу 45.5 KB
  21 Одним из принципов государственной гражданской службы является равный доступ граждан владеющих государственным языком Российской Федерации к гражданской службе и равные условия ее прохождения независимо от пола расы национальности происхождения имущественного и должностного положения места жительства отношения к религии убеждений принадлежности к общественным объединениям а также от других обстоятельств не связанных с профессиональными и деловыми качествами гражданского служащего. На гражданскую службу вправе поступать граждане...
26030. Должности государственной гражданской службы, их группы и категории 60 KB
  Должности государственной гражданской службы их группы и категории. Должности федеральной государственной гражданской службы учреждаются федеральным законом или указом Президента Российской Федерации в целях обеспечения исполнения полномочий государственного органа либо лица замещающего государственную должность. статьи 89 должности государственной гражданской службы подразделяются на четыре категории и пять групп. Должности государственной гражданской службы подразделяются на следующие группы: высшие должности; главные должности; ведущие...
26031. Служебный контракт на государственной гражданской службе: понятие, содержание и значение 66 KB
  Согласно статьи 23 Служебный контракт соглашение между представителем нанимателя и гражданином поступающим на гражданскую службу или гражданским служащим о прохождении гражданской службы и замещении должности гражданской службы. Представитель нанимателя обязуется предоставить гражданину поступающему на гражданскую службу возможность прохождения гражданской службы а также предоставить указанному гражданину или гражданскому служащему возможность замещения определенной должности гражданской службы обеспечить им прохождение гражданской...
26032. Должностной регламент государственного гражданского служащего 51 KB
  В должностной регламент включаются: 1 квалификационные требования к уровню и характеру знаний и навыков предъявляемые к гражданскому служащему замещающему соответствующую должность гражданской службы а также к образованию стажу гражданской службы государственной службы иных видов или стажу опыту работы по специальности; 2 должностные обязанности права и ответственность гражданского служащего за неисполнение ненадлежащее исполнение должностных обязанностей в соответствии с административным регламентом государственного органа...