СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 23.05.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Работа с числовыми данными. Целые и вещественные типы.PascalABC

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Работа с числовыми данными. Целые и вещественные типы.PascalABC»

ПАСКАЛЬ  Pascal ABC Работа с числовыми данными. Совмещение целых и вещественных чисел

ПАСКАЛЬ

Pascal ABC

Работа с числовыми данными.

Совмещение целых и вещественных чисел

REAL и INTEGER ПРИМЕР : program z27 ; VAR  N, K : INTEGER ;   A, B : REAL ; Begin N := 4 ; A := 3 . 6 ; B := N ; {в переменную типа real можно записать целое число} WRITELN (‘B = ', B) ;  {в переменную типа integer нельзя просто записать вещественное число! Для этого нужно указать что делать с дробной часть числа} { вариант 1 :} N := TRUNC (A) ;  {отбрасывает дробную часть числа} WRITELN (‘без дробной части 3,6 , N = ', N) ;  { вариант 2 :} K := ROUND (A) ;  {округляет до ближайшего целого WRITELN (‘число округляется 3,6 , K = ', K) ;  числа} End. целые числа – INTEGER – 2 байта вещественные числа – REAL – 6 байт

REAL и INTEGER

ПРИМЕР :

program z27 ;

VAR N, K : INTEGER ;

A, B : REAL ;

Begin

N := 4 ;

A := 3 . 6 ;

B := N ; {в переменную типа real можно записать целое число}

WRITELN (‘B = ', B) ;

{в переменную типа integer нельзя просто записать вещественное число! Для этого нужно указать что делать с дробной часть числа}

{ вариант 1 :} N := TRUNC (A) ; {отбрасывает дробную часть числа}

WRITELN (‘без дробной части 3,6 , N = ', N) ;

{ вариант 2 :} K := ROUND (A) ; {округляет до ближайшего целого

WRITELN (‘число округляется 3,6 , K = ', K) ; числа}

End.

целые числа – INTEGER – 2 байта

вещественные числа – REAL – 6 байт

ПРАВИЛА ПРИОРИТЕТА ВЫПОЛНЯЕМЫХ ДЕЙСТВИЙ: Скобки Все функции Умножение и деление (* и /) Сложение и вычитание (+ и -) Операции одинакового приоритета выполняются слева направо

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

  • Скобки
  • Все функции
  • Умножение и деление (* и /)
  • Сложение и вычитание (+ и -)
  • Операции одинакового приоритета выполняются слева направо
ТИП РЕЗУЛЬТАТА Операция / функция Тип данных 1 аргумента + - * Тип данных 2 аргумента INTEGER Тип данных результата INTEGER INTEGER INTEGER REAL REAL REAL / REAL INTEGER REAL REAL Не важен Div, Mod REAL Abs, Sqr Только INTEGER REAL INTEGER INTEGER - REAL Sqrt, Sin, Cos, Arctan, Exp, Pi INTEGER - Не важен Trunc, Round REAL - Не важен REAL - INTEGER

ТИП РЕЗУЛЬТАТА

Операция / функция

Тип данных 1 аргумента

+ - *

Тип данных 2 аргумента

INTEGER

Тип данных результата

INTEGER

INTEGER

INTEGER

REAL

REAL

REAL

/

REAL

INTEGER

REAL

REAL

Не важен

Div, Mod

REAL

Abs, Sqr

Только INTEGER

REAL

INTEGER

INTEGER

-

REAL

Sqrt, Sin, Cos, Arctan, Exp, Pi

INTEGER

-

Не важен

Trunc, Round

REAL

-

Не важен

REAL

-

INTEGER

Порядок вычисления выражения: Abs (12 mod 7 * 4 / 2 – 350 div 15) + 2 12 mod 7 (12 mod 7) * 4 (12 mod 7 * 4) / 2 350 div 15 (12 mod 7 * 4 / 2) – (350 div 15) Abs (12 mod 7 * 4 / 2 – 350 div 15) Abs (12 mod 7 * 4 / 2 – 350 div 15) + 2 { Операции типа mod и div являются видом деления, а не функцией}

Порядок вычисления выражения:

Abs (12 mod 7 * 4 / 2 – 350 div 15) + 2

  • 12 mod 7
  • (12 mod 7) * 4
  • (12 mod 7 * 4) / 2
  • 350 div 15
  • (12 mod 7 * 4 / 2) (350 div 15)
  • Abs (12 mod 7 * 4 / 2 – 350 div 15)
  • Abs (12 mod 7 * 4 / 2 – 350 div 15) + 2

{ Операции типа mod и div являются видом деления, а не функцией}

Тип результата каждого действия: Abs (12 mod 7 * 4 / 2 – 350 div 15) + 2 № Операция 1 Результат и его тип 12 mod 7 = 5 2 5 * 4 = 20 Остаток от деления 12 на 7 = 5, INTEGER 3 20, INTEGER 20 / 2 = 10.0 4 350 div 15 = 23 5 10.0, REAL 23, INTEGER  10.0 – 23 = -13.0 6 Abs (- 13.0) - 13.0, REAL 7 = 13.0 13.0, REAL 13.0 + 2 = 15.0 15.0, REAL

Тип результата каждого действия:

Abs (12 mod 7 * 4 / 2 – 350 div 15) + 2

Операция

1

Результат и его тип

12 mod 7 = 5

2

5 * 4 = 20

Остаток от деления 12 на 7 = 5, INTEGER

3

20, INTEGER

20 / 2 = 10.0

4

350 div 15 = 23

5

10.0, REAL

23, INTEGER

10.0 – 23 = -13.0

6

Abs (- 13.0)

- 13.0, REAL

7

= 13.0

13.0, REAL

13.0 + 2 = 15.0

15.0, REAL

Основные операторы системы: Имя программы Начало и Конец program Begin и End. Переменные VAR Целое число integer Вещественное число real Вывод на экран Вывод на экран с новой строки Write (‘x = ‘, x) Модуль числа Writeln (‘x = ‘, x) Abs (х) Возведение в квадрат Sqr (х) Квадратный корень числа Sqrt (x) Синус числа Косинус числа Sin (x) Арктангенс числа Cos (x) Arctan (x) Логарифм числа Ln (x) Возведение числа Е в степень Х Exp (x) Вычисление числа Пи Pi Отбрасывает дробную часть числа Trunc (x) Округление дробного числа до ближайшего целого Round (x)

Основные операторы системы:

Имя программы

Начало и Конец

program

Begin и End.

Переменные

VAR

Целое число

integer

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

real

Вывод на экран

Вывод на экран с новой строки

Write (‘x = ‘, x)

Модуль числа

Writeln (‘x = ‘, x)

Abs (х)

Возведение в квадрат

Sqr (х)

Квадратный корень числа

Sqrt (x)

Синус числа

Косинус числа

Sin (x)

Арктангенс числа

Cos (x)

Arctan (x)

Логарифм числа

Ln (x)

Возведение числа Е в степень Х

Exp (x)

Вычисление числа Пи

Pi

Отбрасывает дробную часть числа

Trunc (x)

Округление дробного числа до ближайшего целого

Round (x)

ЗАДАНИЕ: Z27) Набрать задачу Z27 (образец в тетради) Z28) Дано действительное число Х. Напишите программу для вычисления: Числа Х, округлённого до ближайшего целого Числа Х без дробных цифр  Z29 – Z41: Написать программы, в которых разложить все действия по порядку Z29) Вычислите по действиям значение выражения: 2 – 13 mod 7 / 3 + sqr (4). Результат округлите до ближайшего целого Z30) Вычислите по действиям значение выражения: sqr (9) – 14 div 3 * 2 + sqrt (4). Результат запишите без дробных цифр Задания z31 – z41 подобные z29 – z30

ЗАДАНИЕ:

Z27) Набрать задачу Z27 (образец в тетради)

Z28) Дано действительное число Х. Напишите программу для вычисления:

  • Числа Х, округлённого до ближайшего целого
  • Числа Х без дробных цифр

Z29 – Z41: Написать программы, в которых разложить все действия по порядку

Z29) Вычислите по действиям значение выражения:

2 – 13 mod 7 / 3 + sqr (4). Результат округлите до ближайшего целого

Z30) Вычислите по действиям значение выражения:

sqr (9) – 14 div 3 * 2 + sqrt (4). Результат запишите без дробных цифр

Задания z31 – z41 подобные z29 – z30

Z42 – Z54) Запишите на языке Паскаль: Z 42 Z 43

Z42 – Z54) Запишите на языке Паскаль:

Z 42

Z 43


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!

Закрыть через 5 секунд
Комплекты для работы учителя
Поделитесь с друзьями
ВКонтактеОдноклассникиTwitterМой МирLiveJournalGoogle PlusЯндекс