Лекция 5

Скачать презентацию Лекция 5 Скачать презентацию Лекция 5

Л5_Курс_Информатика.ppt

  • Количество слайдов: 12

>   Лекция 5    Поток К 1 Типы простых данных Лекция 5 Поток К 1 Типы простых данных и строки. Методы работы со строками 2015 год Автор доцент Бабалова И. Ф. 1

> Операции для целых чисел Это набор арифметических операций :   +, - Операции для целых чисел Это набор арифметических операций : +, - , *, div, mod, shl, shr • Операции над целыми числами предполагают, что результат вычисления будет также целым. • Порядок старшинства арифметических операций обычный - операции типа умножения выполняются всегда первыми. • Порядок старшинства операций может изменяться скобками. 2

>    Вещественные числа  Типы   Значение   Вещественные числа Типы Значение Количество Размер Вещественных цифр ( в байтах) данных Real 5. 0*10 -324. . 1. 7*10308 15 - 16 8 Single 1. 5*10 -45. . 3. 4*1038 7 -8 4 Real 48 2. 9*10 -39. . 1. 7*1038 7– 8 6 Double = Real Extended 3. 6*10 -4951. . 1. 1*104932 19 - 20 10 Comp -263+1. . 263 -1 19 - 20 8 Currency -9223337203685477. 5808. . 19 - 20 8 9223337203685477. 5807 Операции для вещественных - +, -, *, / Замечание о типе результата

>   Шаблон программы  (Консольное приложение) • program <Project 1>; //Имя программы. Шаблон программы (Консольное приложение) • program ; //Имя программы. Должно • // быть уникальным • {$APPTYPE CONSOLE} • uses • Sys. Utils; // Переменные стандартных типов // не требуют переопределения типа • Type • var //Объявление типов данных и // переменных, используемых в программе • begin • { TODO -o. User -c. Console Main : Insert code here } • end. Здесь вставляется 4 разработчиком код программы

>  Шаблон программы в визуальной   среде Delphi Unit 1;  Interface Шаблон программы в визуальной среде Delphi Unit 1; Interface uses Windows, Messages, Sys. Utils, Variants, classes, Grahics, Controls, Forms, Dialogs; type TForm 1 = class(TForm) private { Private declarations } public Окно формы является интерфейсом { Public declarations } пользователя с программой. На это окно end; наносятся все компоненты, которые var необходимы для управления работой Form 1: TForm 1; программы и ввода или вывода данных. implementation {$R *. dfm} end. Области действия объявлений 5

> Иерархия объявлений данных в  программе • Uses <список используемых утилит>;  • Иерархия объявлений данных в программе • Uses <список используемых утилит>; • Label < список меток программы > • Const < перечень всех констант> • Type < объявление типов, создаваемых разработчиком> • Var < список переменных> • Procedure/Function <> <тело программы> end. Объявление предопределенных переменных не требует спецификатора Type 6

>    Константы Определение. Константа - это величина, неизменяемая в процессе выполнения Константы Определение. Константа - это величина, неизменяемая в процессе выполнения программы Типы констант: 1. Обычные константы const n=100; Epsilon=1. 0 E-3; Signal=false; 2. Именованные константы const z=100 div 3; c=pi/4; 3. Типизированные константы const z: integer =1000; Замечания. 1. Типизированные константы могут изменить свое значение при работе программы 2. Константы нельзя ввести операторами ввода 7

>    Ввод и вывод данных В консольном приложении:  Процедуры ввода Ввод и вывод данных В консольном приложении: Процедуры ввода Read (<список>) и Readln (<список> ) Процедуры вывода: Write( <список>) и Writeln (<список> ) <список>) Тип данных объявляется в программе. var a, b: integer; ………. begin Readln(a, b); //Чтение данных до конца строки Writeln (a, b); // Вывод данных в одну строку экрана ………… Форматированный вывод чисел Writeln(a: 10: 4, x: 5: 3); // Комментарий записывается в кавычках или write (a: 10); Writeln;

>Ввод и вывод данных  числового типа Ввод и вывод данных числового типа

>   Ввод данных в визуальной •  Все входные данные в Ввод данных в визуальной • Все входные данные в среде интерфейсе - это строки символов. • Функции преобразования: • Str. To. Int(x) и Int. To. Str(x). • Str. To. Float(s) Float. To. Str(x). • Float. To. Str. F(x, <тип преобразования>, n, m);

>  Форматы вывода вещественных чисел Формат вывода :     В Форматы вывода вещественных чисел Формат вывода : В окнах - строки! Edit 1. Text : =Float. To. Str. F(x, Ff. General, 10, 4); Edit 2. Text : =Float. To. Str. F(x, Ff. Exponent, 10, 4); Edit 3. Text : =Float. To. Str. F(x, Ff. Fixed, 10, 4); Edit 4. Text : =Float. To. Str. F(x, Ff. Number, 10, 4); Edit 5. Text : =Float. To. Str. F(x, Ff. Currency, 10, 4);

>  Проверка ввода данных      • В среде Delphi: Проверка ввода данных • В среде Delphi: • В консольном приложении: a: = Str. To. Int(Edit 1. text); {$I-} или Readln(a); Val(Edit 1. text, a, code); {$I+} Try If not (IOResult<>0) then x: =a; Except x: =a; …… < Секция обработки ошибки> else on EZerodivide do Exit; ……………. . on EConvert. Error do Или if IOResult=0 then else exit; end;