Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Поэлементная структура простейшей программыСодержание книги
Поиск на нашем сайте
Структура простейшего варианта записи программы имеет вид табл. 3.18: Таблица 3.18
Окончание табл. 3.18
ü Внимание! Строка численных значений вводимых переменных в программу не входит. Изложенных в разделе сведений достаточно для программирования задачи определения массы красителя. В соответствии с общей методикой выполним программирование в два шага: · идентификация переменных; · разработка программы (ее исходного модуля). Переменную опишем как глобальную, все остальные как локальные. Идентификацию переменных в алгоритме и программе представим табл. 3.19. Таблица 3.19
Окончание табл. 3.19
С учётом таблицы идентификации на основании схемы алгоритма (рис. 3.2) составим программу решения задачи. В качестве элементов программы используем рассмотренные конструкции Си/Си++ в соответствии с правилами их использования. /* Программа расчёта массы красителя */ /* Линейный вычислительный процесс */ /* Разработал студент гр. А031 Попов И.П. */ #include<stdio.h> /* включающие */ #include<stdlib.h> /* директивы */ #include<math.h> /* препроцессора */ float PI; /* описание глобальной переменной */ main() { float ddn, hst, rkr, pk, k1, k2, /* описание локальных */ sdn, sst, sob, rkrl, rkrkg; /* переменных */ scanf(“%3f%5f%6e%3f”, &ddn, &hst, &rkr, &pk); printf(“\n ddn=%3.1f fhst=%5.0f rkr=%6.1e pk=%3.1f”, ddn,hst,rkr,pk); scanf(“%6f%5e%4f”, &PI, &k1, &k2); printf(“\n PI=%6.4f k1=%7.2e k2=%4.0f \n”, PI, k1, k2); sdn=PI*pow(ddn,2)/4.; sst= PI*ddn*hst*k1; sob=(sdn+sst)*k2; rkrl=rkr*sob; rkrkg=rkrl*pk; printf(“\n sdn=%8.2f sst=%8.2f sob=%8.2f rkrl=%8.2f” “rkrkg=%8.2f \n”, sdn, sst, sob, rkrl, rkrkg); } 3.26780.5.2e-31.4 3.14161.e-3100. Последними строками, под закрывающей программу фигурной скобкой, записаны численные значения вводимых (двумя операторами scanf) переменных. Результаты решения представлены в приложении 3.1. Составление программы для задачи о красителе завершает этап её предмашинной подготовки – создание программного продукта линейного вычислительного процесса. 3.6. Предмашинная подготовка задачи определения площади круга Полный вариант создания программного продукта этой задачи (без рассмотрения элементов теории алгоритмического языка) выполним задачей (3.2) определения площади круга. Постановка задачи Рассчитать площадь круга в квадратных метрах и квадратных миллиметрах, если его диаметр равен 76,3 см. Создание математической модели задачи Исходные данные (основные)
Расчётные зависимости
Выбор метода решения Анализ математической формулировки позволяет сделать вывод, что решение сводится к последовательному однократному выполнению небольшого количества математических зависимостей, не содержащих нестандартных трансцендентных функций. Следовательно, в качестве метода решения необходим простой линейный вычислительный процесс.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-01-08; просмотров: 113; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.0.21 (0.006 с.) |