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++.


 

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

58848. СОЦИАЛЬНАЯ СФЕРА МУНИЦИПАЛЬНОГО СЕКТОРА 2.04 MB
  Функционирование всего государственного механизма экономики служит достижению социальных целей. Деятельность муниципального сектора заключается в реализации общегосударственной социальной политики через муниципальные образования. Все слои общества являются в большей или меньшей степени социальными или экономическими клиентами муниципальных образований
58849. Інтелектуальна гра «У колі сімї» 64.5 KB
  Мета. Поглибити знання учнів з різних предметів; розвивати память, логічне мислення, уміння швидко знаходити правильну відповідь; виховувати інтерес до оволодіння знаннями, повагу, почуття товариськості.
58850. Мероприятия направленные на формирование и подготовку кадрового резерва филиала ОАО «Иркутскэнерго» ТЭЦ-6 717 KB
  Исследовать содержание и процедуры процесса формирования кадрового резерва, изучить принципы и технологию работы с ним; Выполнить анализ структуры персонала предприятия; Разработать рекомендации по формированию и подготовки кадрового резерва.
58851. Локальная вычислительная сеть производственного кооператива «Протон» 6.2 MB
  Система должна выдерживать все нагрузки, предоставлять быстрый доступ к информации. Время восстановления системы не должно составлять более одного часа. Каждый день должны создаваться резервные копии информации на сервере. На сервере должен присутствовать ИБП для защиты от скачков электроэнергии, и системы пожаротушения.
58853. Година спілкування на тему: Щастя. Як його досягти? 83.5 KB
  Мета: допомогти учням зрозуміти складну філософську категорію щастя дати можливість упевнитися їм що досягнення щастя залежить від їхніх особистих зусиль виховати людяність працьовитість. Вихователь: Нашу годину спілкування я хотіла б почати віршем Щастя...
58854. Ділення многочленів за схемою Горнера 160.5 KB
  Мета уроку: Освітня: Формування вмінь ділити многочлен на двучлен користуючись схемою Горнера; навчити розв’язувати рівняння вищих степенів за допомогою схеми Горнера. Розвиваюча: розвивати алгоритмічне мислення учнів використовуючи синтаксис і правила застосування операторів...
58855. Двійкове кодуваня. Двійкова система числення 92.5 KB
  Оволодіння мовою інформатики та умінням її використовувати для аналізу інформації; формування навичок роботи з додатковою літературою формування у свідомості учнів основних напрямків у розвитку інформатики.