русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

С. Задачи повышенной сложности.


Дата добавления: 2015-06-12; просмотров: 853; Нарушение авторских прав


Обработка элементов текста программы на языке С++ как последовательности строк символов.

1. Определить, является ли заданная последовательность символов идентификатором.

2. Если заданная последовательность символов является константой целого типа, присвоить её значение переменной такого же типа. Учесть, что константу можно записать как в десятичной, так и в шестнадцатеричной системах счисления.

3. Если заданная последовательность символов является константой вещественного типа, присвоить её значение переменной такого же типа. Учесть, что константу можно записать как в форме с фиксированной точкой (25.01), так и в экспоненциальной форме (2.3E-5).

4.Найти и вывести переменные в следующем порядке: сначала типа int, затем float и, наконец, char.

5.Правильно ли объявлен одномерный числовой массив фиксированной размерности? Учесть, что в качестве размерности может быть явно записанная или определённая предварительно с помощью ключевого слова const целочисленная константа.

6.Правильно ли объявлен двумерный массив?

7.Пусть в выражении используются простые переменные, явно записанные константы целого типа и одна из арифметических операций ( +, -, * или /). Есть ли синтаксические ошибки в выражении?

8.Пусть одной простой переменной присваивается значение другой простой переменной. Есть ли ошибки?

9. Проверить, есть ли синтаксические ошибки в “операторе” вывода cout, который выводит текст и значения простых переменных.

10. Проверить, есть ли синтаксические ошибки в “операторе” ввода cin, который вводит значения элементов одномерного массива.

11. Есть ли синтаксические ошибки в заголовке оператора цикла for?

12. В синтаксически правильной программе найти номера строк, в которых встречается заданный идентификатор. В комментариях после символов “//” [и между символами “/*” и “*/” ] идентификатор не учитывается.



13. В синтаксически правильной программе найти номера строк, в которых встречается заданный оператор. В комментариях после символов “//” [и между символами “/*” и “*/” ] оператор не учитывается.

14. Пусть в сокращённой форме оператора if в случае истинности выполняется простое присваивание одной целочисленной переменной значения другой такой переменной. В логическом выражении после if используется только одна операция сравнения. Есть ли ошибки в таком операторе if?

15. Проверить правильность расстановки скобок “{” и ”}”. Считать, что в комментариях и в строковых константах эти символы не используются.

Проверить правильность расстановки символов “/*” и “*/” для комментариев в фрагменте программы на языке С++.

 

 



<== предыдущая лекция | следующая лекция ==>
Требования и общие указания к заданиям. | Статический массив указателей


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.649 сек.