русс | укр

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

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

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

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


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

Синтаксис типов


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


Можно отметить, что синтаксис типов в языке Си нерегулярен и беспорядочен, о чем свидетельствуют:

  1. Трудность создания форматеров.
  2. Большое число ошибок, допускаемых даже опытными программистами.
  3. Трудность создания синтаксических анализаторов для трансляторов с языка Си - не существует двух трансляторов с языка Си, синтаксис входного языка для которых полностью совпадал бы.
  4. Имеется три случая, когда необходимо использовать типы:
    • описания, связывающие тип с именем, как например, в случае описания (глобальных) переменных и формальных параметров;
    • описания, связывающие значения (и тип) с именем, как, например, описания программ;

приведения, обеспечивающие, например, возможность трактовки символов как целых.

Задание.

При выполнении заданий данной лабораторной работы обязатедьно использовать конструкции SWITCH

Вариант 1.

Задание 1.

Задание 2.

Вариант 2.

Задание 1.



Задание 2.

Заданы три числа: а, b, с. Определить, могут ли они быть сторонами треугольника, и если да, то определить его тип: равносторонний, равнобедренный, разносторонний. Замечание.Условия существования треугольника: сумма любых двух сторон должна быть больше третьей. Нельзя исключать экстремальных случаев, когда одна (или несколько) сторон равны нулю.


 

Вариант 3.

Задание 1.



Задание 2.

Вариант 4.

Задание 1.



Задание 2.

Вариант 5.

Задание 1.



Задание 2.


 

Вариант 6.

Задание 1.



Задание 2.

Вариант 7.

Задание 1.



Задание 2.

Вариант 8.

Задание 1.



Задание 2.


 

Вариант 9.

Задание 1.



Задание 2.

Вариант 10.

Задание 1.



Задание 2.


 

Вариант 11.

Задание 1.



Задание 2.

Вариант 12.

Задание 1.



Написать программу, в которой при вводе 1 вычисляется квадрат заданного числа, 2 – куб заданного числа и т.д.

Задание 2.

Вариант 13.

Задание 1.



Используя оператор switch, написать программу, позволяющую по введенному номеру музыкальной ноты вывести ее словесное наименование. Например, 3 – ми.

Задание 2.


 

Вариант 14.

Задание 1.



Используя оператор switch, написать программу, в которой при вводе 1 будет вычисляться косинус заданного числа, 2 – синус заданного числа, 3 – тангенс заданного числа, при вводе любого другого значения выдать сообщение о невозможности использования тригонометрической функций.

Задание 2.

Вариант 15.

Задание 1.



Используя оператор switch, написать программу, позволяющую по введенному номеру дня недели вывести его словесное наименование. Например, 1 – понедельник.

Задание 2.

Вариант 16.

Задание 1.



Используя оператор switch, написать программу, позволяющую по введенному номеру месяца вывести его словесное наименование. Например, 1 – январь.

Задание 2.


 

Вариант 17.

Задание 1.



Используя оператор switch, написать программу, позволяющую получить словесное наименованиешкольных оценок. Например, 1 – очень плохо.

Задание 2.

Вариант 18.

Задание 1.



Используя оператор switch, написать программу, которая по введенному номеру выводит фамилию студента Вашей подгруппы.

Задание 2.

Вариант 19.

Задание 1.



Используя оператор switch, написать программу, позволяющую по введенному номеру музыкальной ноты вывести ее словесное наименование. Например, 3 – ми.

Задание 2.

Вариант 20.

Задание 1.



Используя оператор switch, написать программу, позволяющую по введенному номеру дня недели вывести количество часов занятий в вашей группе.

Задание 2.

Треугольник задан координатами своих вершин на плоскости: А(хаа), В(хbb), С(хсс). Определить, является он прямо-, остро- или тупоугольным.

Вариант 21.

Задание 1.



Используя оператор switch, написать программу, которая выводит возможные значения координат X и Y в зависимости от номера координатной плоскости.

Задание 2.

Треугольник задан длинами своих сторон: а, b, с. Определить, является ли он тупоугольным, прямоугольным или остроугольным. Замечание.Достаточно, используя теорему косинусов найти знаки косинусоввнутренних углов треугольника, не вычисляя самих углов (они могут быть нулевыми или развернутыми).

Вариант 22.

Задание 1.



Задание 2.

Можно ли на прямоугольном участке застройки размером а на b метров разместить два дома размером в плане р на g и r на q метров? Дома можно располагать только параллельно сторонам участка.

Вариант 23.

Задание 1.



Заданы три числа: а, b, с. Определить, могут ли они быть сторонами треугольника, и если да, то определить его тип: равносторонний, равнобедренный, разносторонний. Замечание.Условия существования треугольника: сумма любых двух сторон должна быть больше третьей. Нельзя исключать экстремальных случаев, когда одна (или несколько) сторон равны нулю.

Задание 2.

Как известно, число делится на 3 тогда и только тогда, когда сумма его цифр делится на 3. Проверить этот признак на примере заданного трехзнач­ного числа. Замечание.Теоретическое утверждение о признаке делимости предлагается проверить на примере любого вводимого числа. Признак считается доказанным, но не будет лишним поиск для него контрпримеров.


 

Вариант 24.

Задание 1.



Задание 2.

Используя switch найти порядковый номер максимальной и минимальной цифры в четырехзначном числе.

Вариант 25.

Задание 1.



Написать программу, в которой при вводе 1 вычисляется квадрат заданного числа, 2 – куб заданного числа и т.д.

Задание 2.



<== предыдущая лекция | следующая лекция ==>
Явные преобразования типов | Оператор while


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


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

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

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


 


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

 
 

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

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