Мегаобучалка Главная | О нас | Обратная связь


Задача 21. Вычисления по формуле, содержащей условия.



2019-11-20 179 Обсуждений (0)
Задача 21. Вычисления по формуле, содержащей условия. 0.00 из 5.00 0 оценок




y = – 0.5* x + 2, если х < 4,

y = ( x–4)2, если х ≥ 4,    причем x вводится с клавиатуры.

 

Блок–схема программы приведена на рисунке 11.4

 

                                                              

                                                         

                                                    

                                                    

                                                     Рис. 6.3.4. Блок–схема программы

                                                               задачи п. 11.1. Здесь преду–

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

                                  X < 4              блочного оператора IF

                                                               с двумя блоками операторов.

      x ≥ 4                                            Эти блоки выделены

                                                               полужирным шрифтом.

                                                                       

                                                                       

                                                                            

                                                

                                                

                                                

                                                

 

 

 

    Текст программы подготовьте самостоятельно.

Если вместо значения х ввести любую букву, то произойдёт останов по ошибке.

Более корректный алгоритм анологичной задачи приведен на рисунке 4.4.

 

Задача 22.:Нахождение наибольшего из простых переменных.

 

Заданными считаются значения четырех простых переменных B1, B2, B3, B4.

 Требуется найти наибольшего из них.

  Пусть R - значение искомого наибольшего из чисел, а k - его номер. Тогда

алгоритм решения поставленной задачи выглядит следующим образам

 

2 R = B1, k=1.

3.Если B2> R то R = B2, k=2 иначе (если В2 ≤ R) п.3 пропустить

4.Если B3> R то R = B3, k=3 иначе п.4 пропустить

5.Если B4> R то R = B4, k=4 иначе п.5 пропустить

Результат: R, k

 

Решение этой же задачи можно представить в виде блок-схемы,

представленной на рис. 11.5

 

Текст программы

program RAZVETVL1

REAL B1,B2,B3,B4

DATA B1,B2,B3,B4/1.,-2.,0.5,11./; PRINT *,'B1,B2,B3,B4=',B1,B2,B3,B4

PRINT *,'B1,B2,B3,B4=',B1,B2,B3,B4; R=B1; K=1

IF(B2.GT.R)THEN;   R=B2; K=2 ;ENDIF

IF(B3.GT.R)THEN;   R=B3;K=3; ENDIF

IF(B4.GT.R)THEN;   R=B4;K=4; ENDIF

PRINT *,'R,K=',R,K;       END

         
   


                                  нет              нет

     
 

 


                                                     да                   да

         
R = B2,   k=2
 
 R=B3, k=3
 
 R = B4, k=4


 

 


Рис. 6.3.5. Блок–схема алгоритма нахождения

наибольшего из значений четырех простых

переменных к задаче 22.

 

Задача 23:Организовать многократные вычисления значений

 функции по формуле с проверкой знаменателя на близость к нулю.

В качестве примера возьмем формулу у = ( a* x + b)/( c* x – d)

Сравнивать следует абсолютное значение знаменателя с малым числом epsilon, которое необходимо ввести вместе с остальными исходными данными. При реальных вычислениях при делении на число, еще не равное нулю, но уже достаточно малое результат деления может оказаться настолько большим, что решение потеряет смысл. На рисунке 11.6 приведена блок–схема программы решения этой задачи.

 

                                                     Формирование имени программы

                                                     и вывод имени программы.

 

 


     3 k = 0
                                                               Номер вычисления

 


                                                               

 


5 ) k = k + 1
                                                                                 Номер вычисления

                                                                               увеличивается на 1


                             

                                                                            

                     

                                                                 

y = 777777
                         ≤

7) y = 777777.


                    >

        

 

 


Рис. 11.6. Блок–схема к задаче 23:многократные вычисления по формуле

у = ( a* x + b)/( c* x – d).

 

Поиск файла, папки

 

1. Мой компьютер – Вид (View)– В раскрывшемся окне можем изменить положение точки, соответственно изменится вид списка папок

 

2. Мой компьютер – Вид – Значки -- Папки

3. Пуск – Все программы – Стандартные – Проводник

4. Если вам извесстно имя файла и номер диска, на котором он находится, то:

    Мой компьютер – «Лупа» -- Файлы и папки – Укажите имя диска –

    -- Укажите имя файла или часть имени и тип файла.

 

 

manager program -- управляющая программа; диспетчер; монитор

research -- 1) исследование 2) научное исследование 3) изучение

search  -- 1) поиск; исследование | искать; исследовать 2) обыск; досмотр

 

 



2019-11-20 179 Обсуждений (0)
Задача 21. Вычисления по формуле, содержащей условия. 0.00 из 5.00 0 оценок









Обсуждение в статье: Задача 21. Вычисления по формуле, содержащей условия.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (179)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)