Страницы

1. Целый тип данных. Работа в среде Dev-C++



Работа в среде 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


Операции с величинами целого типа:

сложение (+),

вычитание (-),

умножение (*),

нахождение целой части деления (/),

нахождение остатка от деления (%).



Важно! Переменной целого типа при присваивании значения результата обычной операции деления «/» будет присвоена целая часть от деления.


Приоритет выполнения операций для величин целого типа:

Приоритетом называется очередность выполнения операций в выражении.

*, /, % - первый
+, - - второй


Правила:

  1. Операнд, находящийся между двумя операциями с различными приоритетами, связывается с операцией, имеющий более высокий приоритет. 
  2. Операция, находящаяся между двумя операциями с равными приоритетами, связывается с той операцией, которая находится слева. 
  3. Выражение, заключенное в скобки, перед выполнением вычисляется как отдельный операнд. 

Выполнение операций целочисленного деления:

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 января было пятницей.