Лабораторная работа №1. Построение первого приложения. Линейные программы Моя первая программа



жүктеу 0,69 Mb.
Дата06.02.2022
өлшемі0,69 Mb.
#37379
түріЛабораторная работа
Основы работы в Visual Studio Лабораторная работа 1


Лабораторная работа №1.

Построение первого приложения. Линейные программы
Моя первая программа

Традиционно при изучении нового языка программирования первой программой, которую пишет программист (ужасно, но иначе сформулировать не получается), является программа «Hello, world!».

Рассмотрим варианты ее написания для различных сред программирования:

MS Visual Studio 2010:

1. Запустите программу MS Visual Studio 2010.

2. Создайте новый проект (меню Файл/Создать/Проект). В списке языков выберите Visual C++ win32, Консольное приложение, ниже введите имя проекта и выберите папку для его расположения (рекомендуется создать на диске D папку и назвать ее своими именем и фамилией, не рекомендуется работать с флешки, так как это сильно замедляет процессы компиляции и сборки!).

Должно получиться примерно следующее:




3. Нажмите ОК. В появившемся окне нажмите «Готово». На экране вы увидите примерно следующее:



4. Выберите в обозревателе решений (слева) файл с тем именем, которое вы дали проекту. В этом файле необходимо написать следующий код:

5. Теперь необходимо запустить программу. Это делается при помощи меню Построение/Построить решение, или можно использовать клавиатурную комбинацию CTRL + F5. Если все сделано правильно, то на экране появится соответствующая строчка.




1. Запустите программу.

2. Создайте новый проект (меню File/New/Project). В списке выберите Console Application:




3. Нажмите «Go». В появившемся окне выберите С++ и нажмите «Next», далее введите имя проекта и выберите папку для его расположения (рекомендуется создать на диске D папку и назвать ее своими именем и фамилией, не рекомендуется работать с флешки, так как это сильно замедляет процессы компиляции и сборки!). Должно получиться примерно следующее:

4. Нажмите «Next», затем «Finish».

5. Выберите в списке проектов слева файл «main.cpp». По умолчанию приложение уже содержит текст программы “Hello world!”, остается только ее запустить (меню Build/Run или F9).

6. Если все было сделано правильно, то на экране появится соответствующая строчка.


Особенности работы с языком C++

В силу некоторых причин (подробности см. в практикуме) работа с русскими буквами в среде Microsoft Visual C++ в режиме консольных приложений сопряжена с некоторыми неудобствами. Для их устранения необходимо:

1. Подключить заголовочный файл .

2. Воспользоваться функциями CharToOem() для вывода русскоязычного текста на экран и OemToChar() для ввода такого текста с клавиатуры.

Существуют и другие способы настройки работы с русским языком.

Существуют так же некоторые особенности работы с числами. В частности, если вы вводите в формуле 5/9, то компилятор посчитает результат деления равным нулю. Почему это произойдет? Дело в том, что константы 5 и 9 имеют целый тип, поэтому результат их деления также целочисленный. Округления при этом не происходит, дробная часть отбрасывается. Естественно, результат этих вычислений не может быть ничем, кроме нуля. Исправить эту ошибку можно просто – достаточно записать одну из костант в виде вещественного числа, например 5./9.



Полезные советы

1. Выбирайте тип переменных с учетом диапазона и требуемой точности представления данных.

2. Давайте переменным имена, отражающие их назначение.

3. Не забывайте, что большие и маленькие буквы в С различаются.

4. Ввод клавиатуры предваряйте приглашением. Для контроля сразу же после ввода выводите исходные данные на дисплей (по крайней мере, в процессе отладки).

5. До запуска программы подготовьте тестовые примеры, содержащие исходные данные и ожидаемые результаты. Отдельно проверьте реакцию программы на неверные исходные данные.

6. При записи выражений обратите внимание на приоритет операций.

7. В функциях printf и scanf для каждой переменной указывайте спецификацию формата, соответствующую ее типу. Не забывайте, что в scanf передается адрес переменной, а не ее значение.

8. При использовании стандартных функций или классов требуется подключить к программе соответствующие заголовочные файлы. Установить, какой именно файл необходим, можно при помощи справочной системы.

9. Не смешивайте в одной программе ввод/вывод с помощью классов (в стиле С++) и с помощью функций библиотеки (в стиле С).

10. Используйте функции ввода/вывода в тех программах, где требуется тщательное форматирование результатов, а классы – в остальных случаях.

11. Отдавайте предпочтение локальным переменным перед глобальными. Переменная должна иметь минимальную из возможных областей действия.

12. Данные при вводе разделяйте пробелами, символами перевода строки или табуляции.

13. Не забывайте сохранять свои программы. Наверняка они Вам еще пригодятся.



Задания для всех

1. Напишите программу «Hello, world!» и преобразуйте ее в программу «Привет, мир!».

2. Напишите программу для перевода температуры в градусах по Фаренгейту в градусы по Цельсию по формуле С = 5/9 (F – 32).

3. Напишите программу для вычисления площади треугольника по трем сторонам.



4. Заданы моменты начала и конца некоторого промежутка времени в часах, минутах и секундах (в пределах одних суток). Найти продолжительность этого промежутка в тех же единицах.
жүктеу 0,69 Mb.

Достарыңызбен бөлісу:




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау