Базовые элементы языка, типы данные, целочисленные типы данных, причина действительных типов, причина типа string


План.

Понятие данное.

Понятие переменной.

Данные целого типа.

Раздел объявления переменные.

Данные действительных типов.

Данные типу string.

Цель занятия: осмыслить настояние данное, переменной и типов данных уметь обнаруживать переменные и разрешать задачи прорабатывания причина целых и действительных типов.

Литература. Я.М. Глинский “Информатика”. Алгоритмизация и программирование книга 1.

1. Понятие данное.

Под данным понимают объект – порцию информации, которая сохраняется в памяти компьютера, имеет достоинство некоторого множественного числа допустимых значений и над которыми определены допустимые операции.

В информатике данное может заключать не исключительно числовые значения. Им может непременн также текст, звук, картинка, фотография если том видеофильма. Данные бывают стали и переменные.

Постоянное данное не может изменить своего значения во пора выполнения программы. Примерами постоянных целых данных являются числа: 5 -10, 0 -1256.

2. Понятие переменной.

Переменная может получать разные значения. Физическое оглавление переменной, переменная – это том оперативной памяти, гораздо компьютер записывает если откуда читает данное. Переменная характеризуется именем, значением и объемом в байтах. Значение переменной предоставляют командой присвоения если командой введения данные. Количество нужных переменных и их имена определяет пользователь во пора составления алгоритма и программы развязывания задачи.

Данные целого типа.

Человек понимает числа и тексты визуально. Компьютер такой способности не есть, потому пользователь должен объяснить транслятору, с какими данными он довольно заключать дело: числами если текстами и тому подобное. Поэтому причина классифицируют затем типами. Различают причина целого типа, действительного и других типов, которые будем изучать дальше.

Данные, значения которых являются целыми числами, могут иметь к таким типам:

Название типа

Объяснение

Объем byte

Цели вельми коротки (1 байт) integer

Цели коротки (2 байт) longint

Цели длинные (4 байт)

Цели вельми короткие причина имеют достоинство после 0 накануне 255, целые короткие причина принадлежат к диапазону после –32768 накануне 32767, а длинные после –2147483648 накануне 2147483647. чаще исключительно применяют вид integer.

4. Раздел объявления переменные.

Решая задачу, пользователь имеет проанализировать, сколько переменных нуждаться использовать и к которому типу их отнести. Переменные нужны объявить в начале программы в разделе объявления переменные var, сколько имеет такой общий вид: var :; :;

Пример 2. Пусть в некоторой задаче для обозначения количества студентов в двух группах решили использовать величины с именами n1, n2 . понятно, сколько соответствующие переменные n1, n2 не могут получать дробного значения. Переменные n1, n2 принадлежат к данным целого типа, потому их нуждаться объявить так: var n1, n2 : integer

Объявления переменные дают помогать компилятору зарезервировать в памяти компьютера нужное количество амбарчиков для хранения данных перед пора работы программы. Правило, какое стоит запомнить твердо:

Элементы списка отделяют запятой, а команды – точкой с запятой.

Задача 1. От города А к В автомобиль ехал t1 = 5 час. со средней скоростью V1 = 70 км/год., после В к С – t2 = 4 час., со скоростью V2 = 75 км/год., определить отдаление между городами.

Program distance; var t1, v1, t2, v2, ab, bc, ас: integer; begin t1: = 5; t2: = 4; v1: = 70; v2: = 75; ab:= v1* t1; bc:= v2* t2; ac:=ab bc; writeln (ab:6, bc:6, ac:6); end.

Выполним программу и для экране получим: 350 300 650

Домой: Задание. Модифицируйте программу для история четырех городов.

5. Данные действительных типов.

Данные, значения которых являются вещественными числами, могут иметь к таким типам (чаще исключительно используют вид real): single

Действительные короткие (4 байта) real

Действительные (6 байтов) double

Действительные длинные (8 байтов) extended

Действительные вельми длинные (12 байтов)

Действительные короткие и невзыскательный действительные причина – это числа в обычном (с десятичной точкой) если показниковому формате mep с максимальным значенням1038, а длинные – это числа в обычном если показниковому формате mep с мак4симальним значением 10308.

Значения вещественного числа в информатике записывают так: mep = m*102

Где m – мантисса, Е – хнова десятичной системы исчисления, р – порядок.

Пример 1. 6.25е 01=6.25*101=62.5; -0.12500Е 01=-0.125*101=-1.25; 3.1415Е-06=3.1415*10-6=0.0000031415

Пример 2. Пусть известно, сколько масса некоторого вещества может получать не цилочислового достоинство (1,5 кг и тому подобное). Массе вещества поставлено в аналогия переменное с именем ________. Поэтому переменную масса объявить как провидение числового действительного типа так: var masa: real.

6. Данные типа String Данные, значениями которых является порода символов (слово если многие текст), называют текстовыми (другой срок - строки). Название этого типу данных – string. Признаком текстовой постоянной, есть одинарные звенья (апострофы), между которыми записана порода символов, а именно: “5”, “Lviv”,“киив”. Следовательно 2001 – это целая числовая стала, а “2001” – текстовая стала. Если текст содержит апостроф, то он дублируется, предполагать “имя”. Текстовые причина типу string могут заключать накануне 255 символов, впрочем зачастую нуждаться меньшее количество символов n, которую задают в описаниях так: string [n].

Пример 3. Объявить переменные а1, а2, а3 как действительные, в1, в2 – как цели, а с1 – как текстовую дозволительно так: var а1 а2 а3: real; в1, в2 : integer; c1:string;

Упражнения и задачи

Составьте алгоритмы развязывания следующих задач (считая, сколько всетаки входные причина и результаты являются целыми числами – данными типа integer).

Визначить силу F, которая действует для тело с массой m, которое двигается с ускорением а (формула F= mа) ?

Выполняем программу и для экране получаем: 40.

Вычислите достоинство а театральных билетов пропорционально 4 грн. и у билетов по 6 грн. вразброс и всех вместе.

Program syla; Var а, c1, b, c2, v1, v2, v: integer; begin c1:=4; c2:=6; a:=20; b:=15; v:= v1 v2; writeln (v1:6, v2:6, v:6); readln end.

Выполняем программу и для экране получаем: 3. От города А к В автомобиль ехал t1 час. со скоростью V1 км/год., после В к С – t2 час. со скоростью V2 км/год., после С к D – t3 час. со скоростью V3 км/год.,

Визначить отдаление между городами и пройден путь. Programviostane; Var t1, V1, t2, V2, t3, V3, ab, bc, cd, ad : integer; begin t1:=6; t2:=3;t3:=5; V1:=60; V2:=65; V3:=80; ab:= V1* t1; bc:= V2* t2; cd:= V3* t3; ad:=ab bc cd writeln (ab:6, bc:6, cd:6, ad:6); readln end.

Выполняем программу и для экране получаем: