Работа в среде Dev-C++
Ссылка для скачивания Dev-C++ здесь.
Установка Dev-C++
1.Запустить файл devcpp-4.9.9.2_setup.exe. Следовать указаниям.
2. Запускаем Dev-C++ с помощью ярлыка на Рабочем столе.
3. Теперь создадим программу и сохраним ее. Для создания новой программы переходим File - New - Source File (Ctrl +N) . Записываем программу. После написания программы нажимаем File – Save as… и в открывшемся окне выбираем папку назначения и пишем имя файла. Затем нажимаем «Сохранить».
4. Перед выполнением программы переводим ее в машинный код меню Execute - Compile (комбинация клавиш Ctrl+F9). Если в процессе компиляции найдена синтаксическая ошибка, компилятор сообщит о ней и установит курсор на строку, содержащую ошибку. После исправления ошибки нажмите Ctrl+F9 еще раз.
5. Выполнение программы меню Execute - Run (Ctrl+F10).
6. Настроим программу.
Все запущенные программы открываются в консольном окне. Если файл имеет русский текст - мы получим нечитаемые символы. Исправляем: правой кнопкой мыши кликаем на верхней части консольного окна и выбираем в самом низу пункт - "Свойства", переходим на вкладку - "Шрифт" - и выбираем - "Lucida Console".
Если перейти на вкладку - "Цвета", мы можем изменить цвет фона в консольном окне и цвет шрифта.
Создание задержки экрана
Прописать команду system("pause"); в конце главной функции main, но перед оператором return.Установка CodeBlocks
1. Запустить файл codeblocks-mingw-setup.rar.exe. Следовать указаниям (указать папку назначения). Или скачиваем с официального сайта: http://codeblocks.org/ и в меню слева Main/Downloads/Binaries выбрать codeblocks-17.12mingw-setup.exe с зеркала Sourceforge.net.
2. Запускаем codeblocks с помощью ярлыка на Рабочем столе.
3. Теперь создадим программу и сохраним ее. Для создания новой программы переходим File - New - File.
3.1. Выбираем C/C++ source нажимаем Go и два раза нажимаем Next.
Выбираем папку, куда будет записан файл, записываем его имя. Нажимаем Finish.
3.2. Или выбераем пункт Create a New Project (Создать Новый Проект), далее Console Application, далее выбираем C++ и Next, в следующем окне называем свой проект (Project title), например 1, путь (Folder to create project in) - указываем место хранения проекта, два раза жмем Next и Finish. Раскрываем веточку Sources в левом меню, нажав на плюс. Нажимаем два раза на main.cpp. Справа, в окне редактора откроется шаблон программы.
Записываем программу.
4. Перед выполнением программы переводим ее в машинный код (комбинация клавиш Ctrl+F9). Если в процессе компиляции найдена синтаксическая ошибка, компилятор сообщит о ней и установит курсор на строку, содержащую ошибку. После исправления ошибки нажмите Ctrl+F9 еще раз.
5. Выполнение программы (Ctrl+F10).
Экспериментальный раздел работы
Наберите и выполните программу:#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cin >> a >> b;
c = a;
a = b;
b = c;
cout << a << " " << b;
return 0;
}
Что делает данная программа?
Посмотреть результат работы программы
Задание
Измените предыдущую программу, не используя дополнительную переменную с.Целый тип данных
В C++ используются следующие целые типы: int, short, long, unsigned int, unsigned long. Они отличаются диапазоном значений, а значит, и размером памяти, отводимой для их представления.int целый (32 бита) от -2 147 483 648 до 2 147 483 647
short короткий (16 битов) от -32 768 до 32 767
long длинный (32 бита) от -2 147 483 648 до 2 147 483 647
long long длинный (64 бита) от -9223372036854775808 до 9223372036854775807
unsigned int беззнаковый целый(4 байта) от 0 до 4 294 967 295
unsigned long беззнаковый длинный (4 байта) от 0 до 4 294 967 295
Операции с величинами целого типа:
сложение (+),вычитание (-),
умножение (*),
нахождение целой части деления (/),
нахождение остатка от деления (%).
Важно! Переменной целого типа при присваивании значения результата обычной операции деления «/» будет присвоена целая часть от деления.
Приоритет выполнения операций для величин целого типа:
Приоритетом называется очередность выполнения операций в выражении.*, /, % - первый
+, - - второй
Правила:
- Операнд, находящийся между двумя операциями с различными приоритетами, связывается с операцией, имеющий более высокий приоритет.
- Операция, находящаяся между двумя операциями с равными приоритетами, связывается с той операцией, которая находится слева.
- Выражение, заключенное в скобки, перед выполнением вычисляется как отдельный операнд.
Выполнение операций целочисленного деления:
19 / 4 = 4 -19 / -4 =4 19 / -4 =-4 -19 / 4=-4
19 % 4 = 3 -19 %-4 =-3 19 % -4 =3 -19 % 4=-3
Задание. Определить цифры трехзначного числа.
Ввод: n (заданное трехзначное число)Вывод: a, b, c (число сотен, десятков и единиц числа)
Тесты Посмотреть решение
Экспериментальный раздел работы
1. Измените предыдущую программу для нахождения цифр двузначного числа.2. Измените предыдущую программу для нахождения цифр четырехзначного числа.
Задания
Задание 1. С начала суток прошло n секунд ( n- целое). Найти количество полных часов, прошедших с начала суток.Тесты Посмотреть решение
Задание 2. С начала суток прошло n секунд ( n- целое). Найти количество секунд, прошедших с начала последней минуты.
Тесты Посмотреть решение
Задание 3. Дни недели пронумерованы следующим образом: 0 - воскресенье, 1 - понедельник, 2 - вторник,..., 6 - суббота. Дано целое число K, лежащее в диапазоне 1 - 365. Определить номер дня недели для К-го дня года, если известно, что в этом году 1 января было четвергом.
Тесты Посмотреть решение
4. Определить число, полученное выписыванием в обратном порядке цифр заданного трехзначного числа.
5. Дано х. Получить значения 1-2х +3х² -4х³ и 1+2х+3х² +4х³.
6. Дано а. Не используя никаких функций и никаких операций кроме умножения, получить:
1) а⁸ за три операции;
2) а¹⁰ за четыре операции;
3) а¹⁵ за пять операций ( указание а²=(а³)⁵).
Задания для самостоятельной работы
1. Чему равны значения переменных а и b после выполнения последовательности действий:1) a = 17 / (13 % 5); b = 25 % a* 2 — 14 % 3 + 4;
2) a = 5 * 3 / 2 % 3; b = 5 * 3 / ( 2 % 3);
2. Дано трехзначное число. Определить:
1) сумму и произведение цифр числа;
2) число, полученное перестановкой цифр десятков и единиц;
3) число, полученное перестановкой цифр сотен и десятков;
3. Пятизначное число, получено приписыванием цифры единиц в качестве цифры десяти тысяч (например, из числа 4581 необходимо получить число 14581). Составьте программу.
4. С начала суток прошло n секунд ( n- целое). Найти количество полных минут, прошедших с начала суток.
5. Дни недели пронумерованы следующим образом: 0 - воскресенье, 1 - понедельник, 2 - вторник,..., 6 - суббота. Дано целое число K, лежащее в диапазоне 1 - 365. Определить номер дня недели для К-го дня года, если известно, что в этом году 1 января было пятницей.