русс | укр

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

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

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

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


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

Лабораторная работа №6 (циклы For)


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


Задание 1. Выполните примеры, приведенные на рисунке 21, а) и б). Проверьте правильность работы программы Fact(n) с помощью встроенного оператора n!

Задание 2. Выполните пример, приведенный на рисунке 21, в). Переопределите встроенную переменную ORIGIN и повторно выполните программу L с теми же исходными данными. Почему программа перестала работать корректно? Внесите в программу необходимые изменения - такие, чтобы она оставалась работоспособной независимо от установленного значения переменной ORIGIN.

Задание 3. Выполните примеры, приведенные на рисунке 22. Измените программу Inverse(V) так, чтобы она обрабатывала все без исключения элементы исходного вектора, выполняя при этом следующие замены их значений в зависимости от типов данных этих элементов: ненулевые числовые скаляры заменяются обратными им значениями; нулевые скаляры заменяются строковой константой "NULL"; строковые скаляры заменяются строковой константой "STRING", а массивы - строковой константой "ARRAY".

Задание 4. Разработайте программы, реализующие те же операции, что и встроенные операторы суммирования и перемножения.

Задание 5. Пусть задан массив M произвольной размерности, элементы которого могут содержать скаляры числового или строкового типов. Разработайте программы, получающие массив M в качестве входного параметра и решающие следующие задачи с минимальным использованием встроенных операторов и функций, предназначенных для обработки массивов.

1 Транспонировать массив М.

2 Определить сумму элементов массива М. Если среди элементов встретится скаляр строкового типа, программа должна прервать свою работу и возвратить текущий результат суммирования.

3 Определить сумму и произведение элементов массива М. Результат представить в форме двухэлементного вектора. Если среди суммируемых элементов вектора встретится скаляр строкового типа, программа должна прервать свою работу и возвратить результат в форме соответствующего текстового сообщения.



4 Определить во входном векторе V ближайший к началу вектора элемент, значение которого превышает заданное значение z.




<== предыдущая лекция | следующая лекция ==>
Задание 2 | Контрольная работа по теме №2


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


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

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

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


 


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

 
 

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

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