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

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

Слайд 1IT ШКОЛА SAMSUNG
Модуль 1. Основы программирования
Урок 3-4. Типы данных и арифметические

операции


Слайд 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)


Материал урока можно найти в дистанционной системе обучения!


Слайд 13Спасибо!


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика