Разработка алгоритма решения. Базовые типы данных и ввод - вывод
Лабораторная работа №1
Базовые типы данных и ввод - вывод.
Арифметические операции и математические функции языка С
Цель работы
Целью лабораторной работы является получение практических навыков:
1. в работе с типами данных языка C и в использовании функций стандартного ввода-вывода.
2. в программировании алгеброичных выражений и использовании математических функций библиотеки языка C.
Темы для предварительной проработки
- Типы данных языка C.
- Объявление переменных.
- Функции стандартного ввода-вывода.
- арифметические операции
- порядок выполнения операций
- стандартные математические функции
Задание
1. Разработать программу, которая вводит фактические данные из таблицы, представленной в Вашем варианте индивидуального задания и выводит на экран таблицу, подобную той, которая находится в индивидуальном задании (включая заголовок и примечания).
2. Составьте програму, которая подсчитывает и выводит значение t1 и t2 по формулам, которые приведены в Вашем варианте индивидуального задания. Определите области допустимых значений параметров формул и задайте произвольные значения из этих областей. Параметры, которые имеют имена: n и m - целые, остальные параметры - с плавающей точкой. Значения параметров с именами x и y должны вводиться с клавиатуры, значения остальных - задаваться как начальные значения при объявлении соответствующих переменных. Допускается (и даже желательно) упростить / разложить формулы для того , чтобы обеспечить минимизацию объема вычислений .
Варианты индивидуальных заданий
Задание 1
Вариант 0
Отдел кадров | |||
Фамилия | Инициалы | Год рожд | Оклад |
Иванов | И.И. | 517.50 | |
Петренко | П.П. | 219.10 | |
Паниковский | М.С. | 300.00 | |
Примечание: оклад установлен по состоянию на 1 января 2000 года |
Вариант 1
Фирмы - производители СКБД | |||
Фирма | Количество. продуктов | Годовой объем продажи ($) | Часть рынка (%) |
Oracle | 31.1 | ||
IBM | 29.9 | ||
Microsoft | 13.1 | ||
Примечание: по данным Gartner Group за 1999г |
Вариант 2
Характеристики ПЭВМ | |||
Процессор | Частота (Mgz) | RAM (Mb) | Тип |
Pentium-III | C | ||
AMD-К6 | C | ||
PowerPC-620 | R | ||
Тип: C - CISC-процессор, R - RISC-процессор |
Вариант 3
Каталог библиотеки | |||
Автор книги | Название | Год выпуска | Группа |
Сенкевич | Потоп | Х | |
Ландау | Механика | У | |
Дойль | Сумчатые | C | |
Примечание: Х - художественная литература; У - учебная литература; С - справочная литература |
Вариант 4
Офисные пакеты | |||
Наименование | Производитель | Количество сост.частей | Цена ($) |
Office | Microsoft | 4 | |
SmartSute | Lotus | ||
StarOffice | Sun | ||
Примечание: возможно бесплатно получить продукт StarOffice через Internet |
Вариант 5
Сельскохозяйственные культуры | |||
Наименование | Тип | Посевная площадь (га) | Урожайность (ц/га) |
Соя | Б | ||
Чумиза | З | ||
Рис | З | ||
Примечание: З - зерновые, Б - бобовые |
Вариант 6
Ведомость спортивних состязаний | |||
Фамилия участника | Код команды | Количество балов | Место в итоге |
Баландин | С | 123.7 | |
Шишков | Ш | 79.98 | |
Кравченко | Д | 134.8 | |
Примечание: Д - "Динамо", С - "Спартак", Ш - "Шахтер" |
Вариант 7
Ведомость общественного транспорта | |||
Вид транспорта | маршрута | Протяженность маршрута (км) | Время в дороге (мин) |
Тр | 27.55 | ||
Т-с | 13.6 | ||
А | 12а | 57.3 | |
Примечание: Тр - трамвай, Тс - троллейбус, А - автобус |
Вариант 8
Сельскохозяйственные предприятия | |||
Название | Вид собственности | Площадь земли (га) | Кол. работников |
Заря | Д | ||
Росинка | К | ||
Петренко | Ч | ||
Вид собственности: Д - государственная, Ч - частная, К - кооперативнfz |
Вариант 9
Прайс-лист | |||
Наименование товара | Тип товара | Цена за 1 шт (грн) | Минимальное количество в партии |
Папка | К | 4.75 | |
Бумага | К | 13.90 | |
Калькулятор | О | 411.00 | |
Примечание: К – канцтовары, О - оргтехника |
Вариант 00
Буддийские монастыри Японии периода Нара | |||
Название | Школа | Количество монахов | Площадь земли (га) |
Тодайдзи | Т | 368.8 | |
Якусидзи | С | 54.7 | |
Дайандзи | Д | 12.2 | |
Примечание: Т - Тэндай; С - Сингон; Д – Дзедзицу |
Задание 2
Вариант 0 |
1.
При x=14.26, y=-1.22, z=3.5 t=0.564849.
2.
При x=-4.5, y=0.75 ,z=0.845 u=-55.6848.
3.
При x=3.74 , y=-0.825, z=0.16 ,v=1.0553.
4.
При x=0.4 ,y=-0.875, z=-0.475 w=1.9873.
5.
При x=-15.246, y=4.642 , z=20.001 =-182.036.
6.
При x=16.55 , y=-2.75, z=0.15 =-40.630.
7.
При x=0.1722, y=6.33, z=3.25 =-205.305.
8.
При x=-2.235 , y=2.23, z=15.221 =39.374.
9.
При x=1.825 , y=18.225, z=-3.298 =1.2131.
Примеры решения задач (вариант 00)
Задание 1
Разработка алгоритма решения
Общий метод решения
В таблице, приведенной в индивидуальном задании, первая строка - общий заголовок таблицы, вторая - заголовки столбцов таблицы. Фактические данные составляют третью, четвертую и пятую строки. Шестая строка - примечания.
Программа должна начинаться с ввода фактических данных. Для удобства оператора перед вводом на экран должено выводиться приглашение, в котором перечисляется, какие именно данные ожидает программа. За одно приглашение-ввод будет вводиться одина строка фактических данных таблицы. Т.е., приглашение-ввода должно повторяться трижды. Введенные данные будут сохранятся в переменных программы.
На втором этапе программа выполняет вывод данных на экран. Каждая строка таблицы может выводиться одним оператором вывода. Среди строк, которые выводятся, будут строки без переменных значений (заголовки и линии) и строки с переменными значениями (строки с фактическими данными).
Для формирования наглядного табличного вида можна применять символы '|' и '-'.
Поскольку алгоритм программы чисто линейный, схему алгоритма мы не приводим