Разработка алгоритма решения. Базовые типы данных и ввод - вывод

Лабораторная работа №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

Разработка алгоритма решения

Общий метод решения

В таблице, приведенной в индивидуальном задании, первая строка - общий заголовок таблицы, вторая - заголовки столбцов таблицы. Фактические данные составляют третью, четвертую и пятую строки. Шестая строка - примечания.

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

На втором этапе программа выполняет вывод данных на экран. Каждая строка таблицы может выводиться одним оператором вывода. Среди строк, которые выводятся, будут строки без переменных значений (заголовки и линии) и строки с переменными значениями (строки с фактическими данными).

Для формирования наглядного табличного вида можна применять символы '|' и '-'.

Поскольку алгоритм программы чисто линейный, схему алгоритма мы не приводим