Программа с несколькими процедурами, нисходящий способ
Вложений: 1
Помогите с программой... началась новая тема, ничего не понял совершенно tehno015
вот задание: Если сумма элементов последнего столбца матрицы A положительна, присвоить каждому из элементов X1,X2,...,X5 значение среднего арифметического соответствующей по номеру строки матрицы. можете пожалуйста объяснить для чего нужна процедура? и что такое нисходящий способ? |
Цитата:
|
Ты случайно не из МЭИ ?
А то я сначала подумал что это я написал, у меня почти такая же программа, только сложнее. На паскале надо написать? |
Вложений: 1
Вот теория.
Может поможет. Это для языка "Паскаль" ! |
Да, это Паскаль, помогите пожалуйста.
|
Цитата:
К сожалению, есть такие "милые" люди, именующие себя "преподавателями информатики - составителями методичек", которые, знакомя студентов с аппаратом подпрограмм, не утруждают себя подбором таких примеров и заданий, где бы обучаемый почувствовал, что этот аппарат - колоссальное удобство, а не обуза, а просто берут линейные задачи, где подпрограммы нужны, как седло бизону, и требуют, чтобы куски программ были "оформлены в виде процедур". Вот как и в вашем случае. Хотя, пожалуй, не совсем - здесь всё-таки есть многократное обращение. Цитата:
Цитата:
Код:
Type |
Спасибо)
Напишите пожалуйста Процедурой. Чем процедура отличается от функции? что лучше? |
Я прочитал но такое ощущение как будто это одно и то жеtehno036
|
Цитата:
Цитата:
Попробую показать наглядно. Код:
Var Код:
Y1:=Sin(0.74); Код:
Var 1. На выходе процедуры могут формироваться не одна, а сразу несколько переменных, причем разных типов. При описании процедуры в перечне ее параметров входные задаются так же, как и в функции, а выходным предшествует служебное слово "var". С массивами, правда, сложнее, но этого пока трогать не будем. 2. Имя процедуры НЕ является, в отличие от функции, идентификатором переменной. При обращении к процедуре из тела программы ее имя есть команда вызова. Сейчас сделаю вариант программы с процедурой, как Вы просите. Надеюсь, станет понятнее. P.S. Вопрос "что лучше?" не просто бессмысленный, а АБСОЛЮТНО бессмысленный. Лучше то, что больше подходит к конкретной ситуации. Единственно - если подпрограмма вычисляет одну-единственную переменную, то целесообразнее использовать функцию. Просто удобнее. |
Цитата:
Код:
Type |
Часовой пояс GMT +4, время: 09:12. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.