Основы программирования. Типы данных и арифметические операции презентация

Содержание

Слайд 2

ПРЕДСТАВЛЕНИЕ ДАННЫХ В ПАМЯТИ

ПРЕДСТАВЛЕНИЕ ДАННЫХ В ПАМЯТИ

Слайд 3

ТИПЫ ДАННЫХ В JAVA Ссылки на объект Примитивные типы рассмотрим

ТИПЫ ДАННЫХ В JAVA

Ссылки на объект

Примитивные типы

рассмотрим позже

Описание переменной

Примеры:

Целое число

Вещественное число

Слайд 4

ВВОД И ВЫВОД ЧИСЕЛ Ввод чисел Вывод чисел вывод через

ВВОД И ВЫВОД ЧИСЕЛ

Ввод чисел

Вывод чисел

вывод через объект класса PrintStream

ввод через

объект класса Scanner

функция ввода целого значения,
nextDouble() - вещественное

Слайд 5

ВВОД И ВЫВОД ЧИСЕЛ настройка Scanner на использование десятичной точки

ВВОД И ВЫВОД ЧИСЕЛ

настройка Scanner на использование десятичной точки

Слайд 6

А+В Или так int a = in.nextInt(), b = in.nextInt();

А+В

Или так int a = in.nextInt(), b = in.nextInt();

Можно обойтись и

без переменной c out.println("Сумма: " + (a + b));
Слайд 7

АССОЦИАТИВНОСТЬ ОПЕРАЦИЙ Конкатенация (сцепление) строк Зачем скобки? Все бинарные операции

АССОЦИАТИВНОСТЬ ОПЕРАЦИЙ

Конкатенация (сцепление) строк

Зачем скобки?

Все бинарные операции левоассоциативны
а - b -

с вычисляется как (а – b) – c,
то есть «как в математике».

Операторы присваивания правоассоциативны
а = b = с равнозначно а = (b = c)

Запустите эту программу на мобильном устройстве

Слайд 8

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ – ОСОБЕННОСТИ В JAVA Переполнение Проверьте, что выдаст

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ – ОСОБЕННОСТИ В JAVA

Переполнение

Проверьте, что выдаст программа на экран

Целые

числа в Java (переменные типа int) не могут содержать значения большие 231 по модулю

Деление целых чисел выполняется нацело

Вычисление остатка от деления (% - только для целых чисел)

Проверьте, что выдаст программа на экран и объясните результат

Слайд 9

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ – ОСОБЕННОСТИ В JAVA Проверка четности В Java

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ – ОСОБЕННОСТИ В JAVA

Проверка четности

В Java нет операции

возведения в степень! ^ - логическая операция

Деление без отсечения дробной части: сравните

Слайд 10

ОПЕРАЦИИ С ПРИСВАИВАНИЕМ minutes = minutes + 1; - быстрее

ОПЕРАЦИИ С ПРИСВАИВАНИЕМ

minutes = minutes + 1; - быстрее будет выполняться,

если записать так

Инкремент и декремент - увеличение и уменьшение на 1

Результат одинаковый

Проверьте, что выдаст программа в другом случае. И сделайте вывод

Слайд 11

ПРАКТИКА – напишите программы для решения задач Дано натуральное число.

ПРАКТИКА – напишите программы для решения задач

Дано натуральное число. Выведите его

последнюю цифру.
Дано двузначное число. Найдите число десятков в нем.
Дано трехзначное число. Найдите сумму его цифр.
Дано целое число n. Выведите следующее за ним четное число. При решении этой задачи нельзя использовать условную инструкцию if и циклы.
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.
Слайд 12

Домашнее задание. Дорешать задачи. Сдать на сайте informatics Дано натуральное

Домашнее задание. Дорешать задачи. Сдать на сайте informatics

Дано натуральное число. Выведите

его последнюю цифру. (2941)
Дано двузначное число. Найдите число десятков в нем. (2942)
Дано трехзначное число. Найдите сумму его цифр. (2944)
Дано целое число n. Выведите следующее за ним четное число. При решении этой задачи нельзя использовать условную инструкцию if и циклы. (2945)
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках. (2947)
Материал урока можно найти в дистанционной системе обучения!
Имя файла: Основы-программирования.-Типы-данных-и-арифметические-операции.pptx
Количество просмотров: 25
Количество скачиваний: 0