BigEdu.ru
» » » Програмування Структури перехід та вибір варіанту типи символів та перелічувані
Вернуться назад

Програмування Структури перехід та вибір варіанту типи символів та перелічувані

Реферат з інформатики

Програмування: Структури перехід та вибір варіанту, типи символів та перелічувані.

1


. Мітки та переходи

У мові Паскаль будь-який оператор і кінець складеного оператора (слово end) можна відмітити, тобтоідентифікувати, додати йому індивідуальне ім'я. Це ім'я називається міткою. У авторській версії мови міткамимогли бути цілі сталі від 1 до 9999, у мові Борланд-Паскаль до них додано ідентифікатори. Мітка записується передоператором або словом end через двокрапку, наприклад,

1 : money := 21;

mmm : money:=0;

finita : end.

Мітки, використовувані в тілі програми або підпрограми, повинні бути означені в її ж блоці. Означення мітокмає вигляд:

label список-міток-через-кому ;

наприклад , label 1, mmm, finita ;.

Мітка, означена в блоці, повинна відмічати рівно один оператор у тілі цього блоку.

Мітки використовуються в операторах переходу, що мають вигляд

goto мітка

наприклад,

goto 1; if x>1000 then goto mmm.

Результатом виконання оператора переходу є те, що слідом за ним виконується оператор, відзначений цієюміткою.

У випадку, коли відзначений кінець складеного оператора, можливі варіанти.

Якщо це не кінець тіла циклу і не кінець програми, то буде виконуватися наступний оператор.

Якщо відзначений кінець програми, то її виконання завершується.

Якщо відзначений кінець тіла циклу, то виконуються дії, які слідують за виконанням тіла (перевірка умовипродовження while-циклу або неявна зміна параметра for-циклу).

Оператор переходу й відповідний відмічений оператор повинні бути записаними в тілі блоку (програми абопідпрограми), де цю мітку означено. Іншими словами,

переходи з одного блоку в інший і використання неозначених у блоці міток заборонено.

Ми не схильні популяризувати використання операторів переходу. Більше того, у свій час було доведено, що без них узагаліможна обійтися (достатньо умовних операторів і while-циклів). Проте є три випадки, коли указання переходудоречно й зручно:

на кінець підпрограми;

зсередини циклу на його кінець;

зсередини циклу на наступний за циклом оператор.

У Турбо Паскаль для указання таких переходів є спеціальні оператори, відповідно, exit, continue і break , тобто"вийти" (з підпрограми), "продовжувати" і "перервати" (виконання циклу). Розумно використовуючи ціоператори, можна обійтися без міток і goto. Насправді ці три оператори – виклики процедур. Їх імена не єслужбовими словами виділяти їхнім .

2. Тип символів

Розглянемо останній з базових типів – тип символів. Множина символів, представних у сучасномукомп'ютері, як правило, складається з 256 елементів.

У мові Паскаль символ позначається символьною сталою, що є символом в апострофах: 'A', '1', '.' тощо. Сам символ"апостроф" задається символьною сталою ''''.

Символьна стала – це не символ, а його позначення в мові Паскаль.

Не всі символи позначаються сталими мови Паскаль, але будь-який символ можна задати за допомогою викликуфункції chr. Символам у комп'ютері ставляться у відповідність номери від 0 до 255. Якщо i – цілий вираз іззначенням від 0 до 255, то вираз вигляду chr(i) задає символ із номером, що є значенням i. Відповідністьсимволів та номерів від 0 до 127 зафіксовано в Американському стандартному коді для обміну інформацією (ASCII). Наприклад, chr(48) позначає те ж саме, що й стала '0', chr(48+1) – то ж саме, що '1', chr(65) є синонімом сталої 'A', chr(97) – сталої 'a'.

Цілий номер символу породжується викликом функції "порядковий номер", тобто виразом вигляду ord(c), дезначенням виразу c є символ. Наприклад, ord('0')=48, ord('A')=65, ord('a')=97. Засвоїмозначенням, функції chr іord взаємнообернені, тобто chr(ord(c))=c забудь-якогосимволу c, і ord(chr(n))=n забудь-якого n=0, 1, … , 255.

Крім функції ord, для символів означені порівняння, причому

a<b ? ord(a)<ord(b).

Очевидно, наприклад, що ' ' < '_' < '0' < '1' < … < '9' < 'A' < 'B' < ... < 'Z' < 'a' < 'b' < … < 'z'.

До символів застосовна операція катенації, або дописування, що позначається знайомим знаком "+". Їїрезультатом є не символ, а послідовність із двох символів, або рядок. Наприклад, '1'+'2' є послідовністьсимволів, яку можна задати літералом '12'.

Множина символів і операції, означені для них, утворюють тип символів, іменований char. Змінні цього типуназиваються символьними.

Задачі

1). Указати різницю між 0 і '0', A і 'A', - і '-'.

2)Обчислити значення виразу:

а) chr(ord('0')+9); б) chr(ord('A')+1); в) chr(ord('A')+25);

г) chr(ord('0')-16); д) 'Z'>'a'; е) ord('9')-ord('0').

3)Написати вираз, що задає перевірку, чи є значення символьної змінної ch:

а) цифрою від '0' до '9';;

б) латинською буквою.

4)Написати вираз, що задає обчислення:

а) цілого числа від 0 до 9 за значенням символьної змінної ch від '0' до '9';

б) символу від '0' до '9' за цілим значенням змінної dg від 0 до 9.

5)Написати програму друкування таблиці символів та їх номерів, починаючи з символу ' ' (пропуск), номер якого 32.

3.. Перелічувані типи

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по астрономии Реферат з інформатики Програмування: Структури перехід та вибір варіанту, типи символів та перелічувані. 1 . Мітки та переходи У мові
Оценок: 1004 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru