Главная страница

этапы решения задач на эвм вариант 16. этапы эвм. Этапы решения задач с помощью эвм


Скачать 113.59 Kb.
НазваниеЭтапы решения задач с помощью эвм
Анкорэтапы решения задач на эвм вариант 16
Дата12.05.2023
Размер113.59 Kb.
Формат файлаdocx
Имя файлаэтапы эвм.docx
ТипЗадача
#1124871

Министерство науки и высшего образования РФ

Федеральное государственное образовательное учреждение высшего образования

«Иркутский государственный университет»

Педагогический институт

Кафедра информатики и методики обучения информатике
ОТЧЕТ

по практической работе № 1

тема: «Этапы решения задач с помощью ЭВМ»

Вариант 16
Выполнил: студент 1 курса

отделения ФМЕНиТО группы 201121-дб Ханин Олег Павлович

ФИО

Проверил: старший преподаватель кафедры ИиМОИ Ю.А. Дядькин

Иркутск, 2023

ОГЛАВЛЕНИЕ


ЗАДАЧА 1 3

ЗАДАЧА 2 5

ЗАДАЧА 3 8



ЗАДАЧА 1



Задача № 1. По известной длине окружности найти площадь круга, ограниченного этой окружностью.


  1. Постановка задачи: Найти площадь круга, по известной длине окружности

  2. Математическая модель

Исходные данные

Выходные данные:

Связь:

  1. Техническое задание

    1. Таблица внешней спецификации

      Вид данных

      Наименование
      величины
      (переменной)


      Назначение

      Тип

      ОДЗ

      Единицы
      измерения


      Исходные данные

      L

      Длина окружности

      Вещественный

      L>0

      Единицы

      Выходные данные

      S

      лощадь круга, ограниченного окружностью

      Вещественный

      S>0



    2. Формулировка условий и ограничений

      Условия на исходные данные

      Действие алгоритма (программы)

      1.L

      S

      2.L

      “Длина должна быть больше нуля”

      3.L

      “Ошибка, введено нечисловое значение”

    3. И
       - поле для ввода данных

       - подтверждение ввода

       - поле для вывода данных

      нтерфейс программы


×

Введите длину окружности: 

Площадь круга равна 





  1. Проектирование тестов

    теста

    Исходные данные

    Выходные данные

    Примечание

    L

    S

    1

    1






    2

    0,5






    3

    0




    “Длина должна быть больше нуля”

    4

    *




    “Ошибка, введено нечисловое значение”

    5

    -1




    “Длина должна быть больше нуля”

    6

    -0,5




    “Длина должна быть больше нуля”


  2. начало
    Алгоритмизация


конец

“Длина должна быть больше нуля”



s

+

-

L

L>0

ЗАДАЧА 2



Задача № 2. Является ли заданное действительное число корнем уравнения ?


  1. Постановка задачи некорректна, сделаем допущение что пользователь так же вводит значения переменных a и d.

  2. Математическая модель

Исходные данные: a , x

Выходные данные: t {“заданное число является корнем уравнения”,”заданное число не является корнем уравнения”}

Связь:

  1. Техническое задание

    1. Таблица внешней спецификации

      Вид данных

      Наименование
      величины
      (переменной)


      Назначение

      Тип

      ОДЗ

      Единицы
      измерения


      Исходные данные

      a

      Переменная

      Вещественный

      a




      d

      Переменная

      Вещественный






      x

      Переменная

      Вещественный

      x




      Выходные данные

      t

      Текст результат

      строковый







    2. Формулировка условий и ограничений

      Условия на исходные данные

      Действие алгоритма (программы)

      1.( a ) ( ) ( x )

      t

      2. ( a ) ( ) ( x )

      “ошибка введено нечисловое значение”

    3. И
       - поле для ввода данных

       - подтверждение ввода

       - поле для вывода данных

      нтерфейс программы


×

Введитепеременную a: 

Введитепеременную b: 

Введите переменную x: 







  1. Проектирование тестов

теста

Исходные данные

Выходные данные

Примечание

a

d

x

t

1

2

1

1

заданное число является корнем уравнения




2

2

1

4

заданное число не является корнем уравнения”




3

*










“ошибка введено нечисловое значение”

4

2

*







“ошибка введено нечисловое значение”

5

2

1

*




“ошибка введено нечисловое значение”

6

-1

4

1

заданное число является корнем уравнения”




7

6

-3

1

заданное число является корнем уравнения”




8

3

-28

-3

заданное число является корнем уравнения”




9

2.7

0.3

1

заданное число является корнем уравнения”




10

-2.7

5.7

1

заданное число является корнем уравнения”




11

1

-0.25

1.5

заданное число является корнем уравнения”




12

2

-6.5

-1.5

заданное число является корнем уравнения”




13

2.5

-5

-1.45

заданное число не является корнем уравнения”







  1. Алгоритмизация



a, x, d



t = “заданное число неявляется корнем уравнения”

t = “заданное число является корнем уравнения”


t

конец

начало

+

-


ЗАДАЧА 3



Задача № 3. Для n месяцев известна ежемесячная плата за потребленную электроэнергию. Найти среднемесячную плату за электроэнергию.


  1. Постановка задачи: корректна.

  2. Математическая модель

Исходные данные: ; , ,

Выходные данные:

Связь: ;

  1. Техническое задание

    1. Таблица внешней спецификации

      Вид данных

      Наименование
      величины
      (переменной)


      Назначение

      Тип

      ОДЗ

      Единицы
      измерения


      Исходные данные

      n

      Количество месяцев

      Целый




      Единицы

      p

      Месячная плата

      Вещественный



      Единицы

      Выходные данные

      a

      Среднемесячная плата

      Вещественный



      Единицы

    2. Формулировка условий и ограничений

      Условия на исходные данные

      Действие алгоритма (программы)

      .

      a

      2.

      “количество месяцев должно быть положительным”

      3.

      ДСТ или неопределенный результат



      ДСТ или неопределенный результат

    3. И
       - поле для ввода данных

       - подтверждение ввода

       - поле для вывода данных

      нтерфейс программы


×

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

Введите плату за 1 месяц: 



Введите плату за n месяц: 

Среднемесячная плата за энергию равна: 





  1. Проектирование тестов

    теста

    Исходные данные

    Выходные данные

    Примечание

    n



    a




    1

    1

    (1)

    1




    2

    2

    (35,45)

    40




    3

    2

    (100, 0)

    50




    4

    0.5







    ДСТ или неопределенный результат

    5

    0

    -




    “для подсчета нужен хотя бы 1 месяц”

    6

    -1

    -




    “для подсчета нужен хотя бы 1 месяц”

    7

    2

    (100, -100)




    ДСТ или неопределенный результат

    8

    *

    -




    ДСТ или неопределенный результат

    9

    2

    *




    ДСТ или неопределенный результат


  2. Начало
    Алгоритмизация


n

“для подсчета нужен хотя бы 1 месяц”

n>0

a

a=a+p

a

a=a/n

a=0

i=1, n, 1


i=i+1

+

-

конец





написать администратору сайта