Контрольная работа по "Информатике"

Автор работы: Пользователь скрыл имя, 20 Февраля 2013 в 01:04, контрольная работа

Краткое описание

Постановка задачи.
Входными данными являются: стороны треугольника a, b, c. Предполагается, что они задаются корректно, т. е. ни одна из сторон не превышает по длине сумму двух других сторон, и значения положительные.
Выходные данные: площадь треугольника S.
Вспомогательные данные: полупериметр p.
Для решения задачи используется формула:

Прикрепленные файлы: 1 файл

Министерство образования Республики Беларусь.doc

— 91.00 Кб (Скачать документ)

Министерство образования  Республики Беларусь

Учреждение образования 

«Витебский государственный  технологический университет»

 

Кафедра «Информатика и компьютерная графика»

 

 

 

 

Контрольная работа (№ 1)

по дисциплине

«Информатика»

 

 

Выполнил: Кулажина Нина Владимировна

Группа ШКС-31

Факультет: заочный (сокращенная форма)

Зачетная книжка №10349

Домашний адрес: г. Витебск, ул. Залатогорская, д.№ 10,

ком. 304

Телефон: 2906085 (МТС)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Витебск 2011

Задание 1

Даны длины  сторон треугольника a, b, с. Найти и вывести на экран его площадь S ( S= ,   где - полупериметр треугольника (p=(a+b+c)/2))

 

 

Постановка  задачи.

Входными данными  являются: стороны треугольника a, b, c. Предполагается, что они задаются корректно, т. е. ни одна из сторон не превышает по длине сумму двух других сторон, и значения положительные.

Выходные данные: площадь треугольника S.

Вспомогательные данные: полупериметр p.

Для решения  задачи используется формула:

S=

где  p=(a+b+c)/2)

 

 

 

Словесное описание алгоритма

1.Вывесть на  экран для пользователя сообщение  о том, какие величины ему  необходимо ввести.

2.Записать введенные пользователем  значения в переменные a, b, c.

3.Вычислить полупериметр  треугольника p=(a+b+c)/2).

4.Вычислить площадь треугольника S=(p*(p-a)*(p-b)*(p-c))1/2.

5.Вывести значение площади на экран.

 

Программа на языке  Паскаль

 

program zl;

var a, b, c, S, p:real;

begin

    writeln(‘Введите длины стороны треугольника’);

    readln(a,b,c,);

    p:=(a+b+c)/2;

    S:=sqrt (p*(p-a)*(p-b)*(p-c));

    writeln(‘Площадь: ‘,S:6:3);

    end.

 

 

 

Блок-схема алгоритма

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты  тестового запуска

Введите длины  сторон треугольника

7

8

8

Площадь: 25,178

 

Задание 2

Даны две  переменных, содержащих вещественные числа: A, B. Изменить значения переменных таким образом, чтобы в переменной A оказалось большее из двух значений, а в переменной B-меньшее. Вывести на экран новые значения переменных A, B.

 

Постановка  задачи.

Входными данными  являются числа A и B.

Выходными данные: числа A и B.

Вспомогательные данные- переменная W для обмена значениями при необходимости.

 

Имеется два  возможных варианта

1.A не меньше B. В этом случае ничего делать не нужно.

2.A меньше B. В этом случае нужно поменять местами значения.

 

Словесное описание алгоритма

1.Вывести на  экран для пользователя сообщение  о том, какие величины ему  необходимо ввести.

2.Записать введенные  пользователем значения в переменные A и B.

3.Если A меньше B, то нужно сделать следующее:

-сохранить значение A в переменной W

-переменной A присвоить значение B

-переменной B присвоить значение W, т.е. сохраненное значение A.

 

Программа на языке  Паскаль

 

program z2;

var A, B, W:real;

begin

   writeln(‘Введите два числа’);

   readln(A,B);

   if (A<B) then

   begin

      W:=A;

      A:=B;

      B:=W;

   end;

   writeln(‘A=’,A:6:3);

   writeln(‘B=’,B:6:3);

end.

Блок-схема алгоритма

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты  тестового запуска

Запуск №1

Введите два  числа

20

15

A=20.000

B=15.000

 

Запуск №2

Введите два  числа

12

18

A=18.000

B=12.000

Задани 3

Банк обеспечивает ежемесячный процент увеличения вклада равный P (P- вещественное число, 0<P<25). Определить и вывести на экран размер начального вклада, при котором через N месяцев на счету окажется 2000 евро.

 

Постановка задачи

Входными данными  являются:

-процентная ставка P

-число месяцев N, спустя которое вклад должен достичь 2000 евро

Выходными данные: исходная величина вклада S

Вспомогательные переменные: счетчик цикла i

Каждый месяц  вклад увеличивается в соответствии с коэффициентом роста 1+P/100. Это значит, что если в конце месяца сумма вклада составлялаS, то в начале месяца или, иначе- в конце предыдущего месяца она составляла S/(1+P/100). Задача решается путем обратного расчета суммы вклада от конца последнего месяца к началу первого месяца.

 

Словесное описание алгоритма

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

2.Записать введенные  пользователем значения в переменные P и N

3.В переменной S сохраняем сумму вклада, достигнутую к концу месяца N

4.Следующую  команду повторяем N раз

5.Разделим текущую  сумму вклада на коэффициент (1+P/100)

6.Вывесть на  экран значение переменной S

 

Программа на языке Pascal

 

program z3;

var P:real;

N,i:integer;

S:real;

begin

writeln(‘Введите процентную ставку‘)

readln(P);

writeln(‘Введите количество месяцев‘);

readln(N);

S:2000;

for i:=1 to N do

S:=S/(1+P/100);

writeln(‘Начальный вклад: ‘,S:6:3);

end.

Блок-схема алгоритма

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты  тестового запуска

Запуск №1

Введите процентную ставку

7

Введите количество месяцев

23

Начальный вклад: 421.894

 

Запуск №2

Введите процентную ставку

8

Введите количество месяцев

3

Начальный вклад: 1587.664

Задание 4

Имеются данные о выпуске  модели одежды в некотором цехе:

 

Вид модели

Соотношение выпуска  по моделям, Св.м.

Мощность потока по моделям, шт. в смену, Мп

Трудоемкость  модели, Тм

Общая трудоемкость по выпуску, с., Тобщ

Удельная трудоемкость, %, Туд

1

2

3

4

5

6

А

2

 

8905

   

Б

1

 

7601

   

В

1

 

8564

   

Г

3

 

5280

   

Д

2

 

8060

   

Итого

         

 

Суммарная мощность потока-380 шт. (М).

 

  1. Рассчитать модность по моделям в смену (столбце 3): Мп=М*Св.м.*∑Св.м.
  2. Общую трудоемкость по выпуску (столбец 5): Тобщ.=Мп*Тм.
  3. Удельную трудоемкость (столбец 6): Туд.=Тобщ./∑Тобщ.
  4. Определить, сколько процентов от общего числа моделей состовляет количество моделей с трудоемкостью более 8000с.
  5. Построить диаграмму, представляющую трудоемкости моделей.

 

Построение  таблицы

Таблицу будем  строить в ячейкахA1:F8. Прежде, чем вводить данные и формулы в ячейки, можно провести соответствующее форматирование. Перед проведение форматирования группа ячеек, к которым она применяется она применяется, должна быть выделена. В основном мы используем возможности, представленные в диалоговом окне. Формат ячеек, которое можно вызвать нажатием комбинации клавиш Ctrl+1.

На панели Выравнивания:

-для ячеек A1, D1- устанавливаем флажок Перенос по славам, задаем горизонтальное и вертикальное выравнивание по центру;

-для прочих  ячеек заголовочной строки- устанавливаем флажок Перенос по словам, задаем горизонтальное выравнивание по центру, а вертикальное- по высоте.

На панели Число:

-для ячеек C3:C7- задаем числовой формат с двумя знаками после запятой;

-для ячеек  Е3:Е8- задаем числовой формат без  вывода знаков после запятой;

-для ячеек F3:F8- задаем числовой формат с тремя знаками после запятой.

Выделив диапазон A1:F1, используем кнопку Цвет заливки, расположенную на панели инструментов, задав бирюзовую заливку для выделенного диапазона.

Для ячеек строки 2 используем полужирный шрифт, нажимая кнопку Полужирный на панели инструментов.

Выделив диапазон A1:F8, нажмем на кнопку По центру панели инструментов, что бы задать центральное горизонтальное выравнивание.

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

В ячейке С10 задаем суммарную мощность потока. Вводим в соответствующие ячейки расчетной  таблицы исходные данные и расчетные  формулы. При расчете мощности потока(модели А) используется формула

=C$10*B3/СУММ(B$3:B$7)

При расчете  общей трудоемкости (модели А) используется формула

=С3*D3

При расчете удельной трудоемкости (модели А) используется формула

=E3/СУММ(E$3:E$7)

Благодаря использованию  абсолютных ссылок, мы можем осуществлять непосредственный ввод формул только для модели А, а затем использовать копирование и вставку формул.

При расчетах используется встроенная функция СУММ. В качестве ее аргумента мы используем диапазон ячеек; в результате функция вернет суммарное значение в ячейках  диапазона.

При расчетах в итоговой строке так же используем функцию  СРЗНАЧ, поскольку логически более  разумно определять среднюю трудоемкость, нежели суммировать трудоемкости отдельных  моделей. Аргументы функции СРЗНАЧ задаются так же, как и аргументы  функции СУММ- если использовать диапазон ячеек в качестве аргумента, то функция вернет среднее арифметическое для значения в этом диапазоне.

Для того, чтобы автоматически  определить, сколько процентов от общего числа моделей составляет количество моделей с трудоемкостью более 8000 с., мы можем использовать следующую формулу:

=СЧЁТЕСЛИ(D3:D7;”>8000”)*100/5

Функция СЧЁТЕСЛИ вернет число  ячеек в диапазоне D3:D7, в которых находится значение, превосходящее 8000. Это количество моделей, трудоемкость которых больше 8000. Так как всего моделей 5, то представленная формула вернет процент моделей, с трудоемкостью выше 8000с.

 

Построение диаграммы

Построим диаграмму, на которой  покажем трудоемкости моделей. Нажав  на кнопку Мастер диаграмм, в окне первого  шага Мастера выбираем для построения Гистограмму, плоского вида без накопления. Нажав на кнопку Далее, переходим ко второму шагу Мастера, на котором задаются параметры диаграммы. В этом окне переходим на панель Ряд и нажмем на кнопку Добавить. Затем переходим в поле Значения и выделяем на листе ячейкиD3:D7. Перейдя в поле Подписи по оси X, выделим ячейки А3:А7.

Нажав на кнопку Далее, переходим  к третьему шагу Мастера. В окне третьего шага достаточно: на панели Заголовки  ввести в соответствующие поля подходящее название диаграммы и координатных осей; на панели Легенда снять флажок, поскольку легенда не нужна, когда на диаграмме показан только один ряд данных.

Нажав на кнопку Далее, переходим  в окно последнего шага Мастера, где  задаем расположение диаграммы на отдельном  листе.


Информация о работе Контрольная работа по "Информатике"