Несмотря на то, что на Turbo Pascal в настоящее время приложения практически не разрабатываются, сам Pascal используется в другой среде, ориентированной на создание современных программ, работающих в операционных системах Windows и Linux – Delphi (Kylix). В связи с этим возникает необходимость хорошего знания основ языка Pascal.
Кроме того, во многих школах и практически во всех технических вузах Pascal в том или ином виде входит в программу обучения. Поэтому, при помощи предлагаемого теста можно оценить уровень Вашей подготовки перед контрольными работами и экзаменами.
Темы вопросов, которые включены в тест:
- Основы программирования и Pascal
- Переменные, константы, типы данных
- Преобразования типов
- Выражения и операторы языка
- Массивы
- Манипуляции со строками
- Условный оператор и оператор выбора
- Циклические операторы
- Подпрограммы (Функции и процедуры)
- Работа с файлами
- Записи (records)
- Работа с модулями (Units)
- Работа с модулем Graph
Тест состоит из 20 вопросов. Для успешной сдачи теста Вам необходимо правильно ответить на 15 вопроса.
Как Никогда Не Быть Скучным в Разговоре (Педро Паскаль)
идет загрузка вопросов теста, пожалуйста подождите.
Источник: testserver.pro
Проверка строки на число Pascal
29 окт 2013 в 19:02
ну так и что же? Судя по приведенному описанию этой функции (пардон, процедуры) val вам подходит
29 окт 2013 в 19:03
я вам в третий раз говорю — вам нужно использовать val
29 окт 2013 в 19:07
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Мои «пять копеек» из далёкого 2018 года. Val() — процедура, а не функция. Она не возвращает никаких значений. Её не получится использовать как x := Val(. )
Поэтому код следовало бы писать так:
Program prov; var s,s1:string; b,x,e:integer; begin writeln(‘Введите строку:’); readln(s); val(s, x, e); if e = 0 then b:=x else s1:=s; end.
Несколько общих замечаний. Во-первых, использование read() не всегда даёт ожидаемый результат.
Во-вторых, использование стольких переменных избыточно, ибо если не произошло ошибок в процедуре val() , то в переменной x уже будет искомое число и его можно будет использовать для расчётов, переменная b — не нужна. Равно как и s1 . Если была ошибка, переменная e — содержит её код — отличается от нуля. В-третьих, новичкам часто не хватает знаний основ, того, чем именно отличаются процедуры и функции. Посмотрите уже хотя бы это.
Источник: ru.stackoverflow.com
Как проверить себя в программе паскаль
Программа тестирования в Паскале
Главное меню
Соглашение
Регистрация
Английский язык
Астрономия
Белорусский язык
Информатика
Итальянский язык
Краеведение
Литература
Математика
Немецкий язык
Обществознание
Окружающий мир
Русский язык
Технология
Физкультура
Для учителей
Дошкольникам
VIP — доступ
Помещать страницу в закладки могут только зарегистрированные пользователи
Зарегистрироваться
Получение сертификата
о прохождении теста
Источник: testedu.ru