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

Содержание

Слайд 2

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

Слайд 3

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

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

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

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

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

Примеры:

Целое число

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

Слайд 4

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

Ввод чисел

Вывод чисел

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

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

Scanner

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

Слайд 5

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

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

Слайд 6

А+В

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

Можно обойтись и без переменной

c out.println("Сумма: " + (a + b));

Слайд 7

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

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

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

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

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

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

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

Слайд 8

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

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

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

Целые числа в

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

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

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

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

Слайд 9

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

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

В Java нет операции возведения в

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

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

Слайд 10

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

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

так

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

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

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

Слайд 11

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

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


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

Слайд 12

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

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

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