Вопрос по информатике
Анонимный
1 год назад

Допоможіть будь ласка даю 100 балів

Ответы 1

1) Блок-схема для фрагменту коду:

[If a < b?]

 |

  —— Yes ——

 |         |

 |         |

[Assign X to 10]   [Display 'X is positive']

 |                            |

  —— No ——                   |

 |         |                  |

 |         |     [Assign X to -10]

[Display 'X is negative']     |

                             |

                             |

2) Блок-схема для фрагменту коду:

[Is X > 0?]

 |

  —— Yes ——

 |         |

 |         |

[Display 'X is positive']   [Assign to Y]

 |

  —— No ——

 |         |

 |         |

[Display 'X is negative']   [Assign to Y]

                             |

3) Протокол виконання:

Початок виконання блоку команд

Assign 4 to x

Assign 5 to y

Check if x > 0

Yes, check if y < 8

Yes, assign x * x to y

End of inner if block

End of outer if block

End of block

Кінець виконання блоку команд

Початок виконання блоку команд

Assign -4 to x

Assign 5 to y

Check if x > 0

No, end of outer if block

End of block

Кінець виконання блоку команд

Початок виконання блоку команд

Assign 12 to x

Assign 5 to y

Check if x > 0

Yes, check if x < 8

No, end of inner if block

End of outer if block

End of block

Кінець виконання блоку команд

Початок виконання блоку команд

Assign 5 to x

Check if x > 0

Yes, assign 2 * x + 1 to y

End of inner if block

Else

Assign 2 * x + 1 to y

End of inner else block

Check if x < 8

Yes, end of outer if block

Else

Assign x * x to y

End of outer else block

Display "y=" + the value of y

End of block

Кінець виконання блоку команд

Початок виконання блоку команд

Assign x * x to y

Else

Assign 2 * x + 1 to y

End of inner else block

Display "y=" + the value of y

End of block

Кінець виконання блоку команд

Початок виконання блоку команд

Assign x * x to y

Else

Check if x < 8

Yes, assign x * x to y

End of inner if block

Else

Assign 0 to y

End of inner else block

Display "y=" + the value of y

End of block

Кінець виконання блоку команд

Премиум статус
Получайте самые быстрые
ответы на свои вопросы
У вас остались
вопросы?