Четверг, 25.04.2024, 09:46
ПРОГРАММИРОВАНИЕ ДЛЯ НОВИЧКОВ. ТУРБО ПАСКАЛЬ.
Приветствую Вас Гость | RSS
Главная Регистрация Вход
меню сайта

Форма входа

Поиск

Календарь
«  Март 2010  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031

Друзья сайта
Русские программы
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • сайт создан

    Главная » 2010 » Март » 8 » УРОК 12. СТРОКИ В СТАНДАРТНОМ ПАСКАЛЕ.
    01:47
    УРОК 12. СТРОКИ В СТАНДАРТНОМ ПАСКАЛЕ.

    УРОК 12.  СТРОКИ В СТАНДАРТНОМ ПАСКАЛЕ.

     

    В ЭТОМ УРОКЕ МЫ С ВАМИ ПЕРЕЙДЁМ ОТ ЦИФР К СЛОВАМ, А ТОЧНЕЕ К СТАНДАРТНЫМ СТРОКАМ.

    СТРОКУ, НАПРИМЕР, МОЖНО ПРИСВОИТЬ ИМЕНОВАННОЙ КОНСТАНТЕ, ЭТО БУДЕТ ВЫГЛЯДЕТЬ ВОТ ТАК:

     

    CONST

    Name: ‘ВАСИЛИЙ ПУПКИН’;

     

    ТАКОЕ ОБЪЯВЛЕНИЕ ДАЁТ НАМ ВОЗМОЖНОСТЬ ИСПОЛЬЗОВАТЬ ИМЕНОВАННУЮ КОНСТАНТУ NAME ВМЕСТО САМОЙ СТРОКИ, НО ВАМ НУЖНО ОБЯЗАТЕЛЬНО ЗАПОМНИТЬ, ЧТО В ПРОГРАММЕ НЕЛЬЗЯ ПРИСВОИТЬ КОНСТАНТЕ ЛЮБОЕ ЗНАЧЕНИЕ. САМО ПО СЕБЕ, ПОНЯТИЕ СТРОКОВОЙ ПЕРЕМЕННОЙ В ПАСКАЛЕ НЕ СУЩЕСТВУЕТ. СТРОКА В ПАСКАЛЕ ХРАНИТСЯ В PACKED ARRAY OF CHAR ( УПАКОВАННЫЙ МАССИВ СИМВОЛОВ ), КОТОРЫЙ МОЖНО ОБЪЯВИТЬ ПРИМЕРНО ТАК:

     

    VAR

    Name: PACKED АRRAY [1…20] OF CHAR;

     

    ЭТО ЗНАЧИТ, ЧТО ВАША СТРОКА БУДЕТ ДЛИНОЙ РОВНО 20 СИМВОЛОВ, НЕ БОЛЬШЕ И НЕ МЕНЬШЕ!

    МОЖНО ОБЪЯВИТЬ ПЕРЕМЕННУЮ ТИПА STRING, НАПРИМЕР:

     

    VAR

    Name: STRING;

     

    ЭТО ОБЪЯСНЕНИЕ ПОЗВОЛИТ ЧРАНИТЬ В ПЕРЕМЕННОЙ Name СТРОКУ НЕКОТОРОЙ ДЛИНЫ, НО МОЖНО ОБЪЯВИТЬ СТРОКОВУЮ ПЕРЕМЕННУЮ И ЗАДАТЬ ЕЙ МАКСИМАЛЬНУЮ ДЛИНУ. ЭТО БУДЕТ ВЫГЛЯДЕТЬ ТАК:

     

    VAR

    Name: STRING[20];

     

    ДЛИНА СТРОКИ В ЭТОМ СЛУЧАЕ БУДЕТ РАВНА ДВАДЦАТИ СИМВОЛАМ. ВНИЗУ ПРИВЕДЁН ПРИМЕР ПРОГРАММЫ, КОТОРЫЙ ЧИТАЕТ ИМЯ ДЛИНОЙ МАКСИМУМ В 20 СИМВОЛОВ И ВЫВОДИТ ЕГО НА ЭКРАН:

     

    PROGRAM Primer14 (INPUT, OUTPUT);

    VAR

    Name: STRING[20];

    BEGIN

    WRITELN (‘ВВЕДИТЕ ИМЯ ДЛИНОЙ НЕ БОЛЕЕ 20 СИМВОЛОВ:’);

    READLN (Name);

    WRITELN (‘ВЫ ВВЕЛИ ИМЯ ‘,Name,’ ПРАВИЛЬНО?’);

    END.

     

    ЕСЛИ, ДОПУСТИМ, ВЫ ЗАХОТИТЕ ЧТОБЫ ВАША ПРОГРАММА МОГЛА ОПРЕДЕЛЯТЬ ДИНАМИЧЕСКУЮ ДЛИНУ СТРОКИ, Т.Е. СКОЛЬКО СИМВОЛОВ ( КОЛИЧЕСТВО ) ВЫ ВВЕЛИ, ТО ДЛЯ ЭТОГО СЛУЖИТ ФУНКЦИЯ LENGTH:

     

    LENGTH ( Name )

     

    В КАЧЕСТВЕ ПРИМЕРА, ИЗМЕНИМ ВЫШЕОПИСАННУЮ ПРОГРАММУ:

     

    PROGRAM Primer14 (INPUT, OUTPUT);

    VAR

    Name: STRING[20];

    BEGIN

    WRITELN (‘ВВЕДИТЕ ИМЯ ДЛИНОЙ НЕ БОЛЕЕ 20 СИМВОЛОВ:’);

    READLN (Name);

    WRINELN (‘ДИНАМИЧЕСКАЯ ДЛИНА СТРОКИ РАВНА ‘,LENGTH (Name),’СИМВОЛОВ’);

    END.

     

    КАК ВИДЕТЕ, ПРОГРАММА СОСЧИТАЛА КОЛИЧЕСТВО ВВЕДЁННЫХ ВАМИ СИМВОЛОВ И ВЫВЕЛА ИХ РЕЗУЛЬТАТ НА ЭКРАН.

     

     

     

    Просмотров: 2642 | Добавил: mila | Рейтинг: 1.5/2
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Архив записей

    Мини-чат

    подписка на рассыл
    Подписаться на турбо паскаль
    Имя:
    E-mail:

    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Copyright MyCorp © 2024