Diferencies ente revisiones de «Programación estructurada»
Contenido eliminado Contenido añadido
Sin resumen de edición |
m Bot: Reemplace la etiqueta obsoleta <source> y el parámetro "enclose"; cambios cosméticos |
||
Llinia 13:
|páxines= 147-148
|doi= 10.1145/362929.362947
|cita=The unbridled use of the go to statement has as an immediate consequence that it becomes terribly hard to find a meaningful set of coordinates in which to describe the process progress. ... The go to statement as it stands is just too primitive, it is too much an invitation to make a mess of one's program.}}</ref>. Los sos postulaos veríense reforzaos, a nivel teóricu, pol [[teorema del programa estructurado]] y, a nivel prácticu, pola apaición de llinguaxes como [[ALGOL]], dotáu d'[[estructures de control]] consistentes y bien formaes.
== Oríxenes de la programación estructurada ==
Llinia 36:
Exemplu en [[QBASIC]]:
<
' introduzo los datos x y y
INPUT x
Llinia 48:
' imprimo les variables (qu'agora tienen los valores intercambiaos)
PRINT x
PRINT y </
Llinia 55:
Exemplu en [[QBASIC]]:
<
IF a > b THEN ' si a ye mayor que b
PRINT a ; " ye mayor que " ; b ' imprime "a ye mayor que b"
Llinia 61:
PRINT a ; " nun ye mayor que " ; b ' imprime "a nun ye mayor que b"
END IF
</syntaxhighlight>
Les palabres clave '''IF''', '''THEN''', '''ELSE''' y '''END IF''' constitúin la estructura de la instrucción condicional.
Llinia 70:
Exemplu en [[QBASIC]]:
<
a = 0
b = 7
Llinia 77:
a + 1 ' amonta 'a' en 1
LOOP
</syntaxhighlight>
Esta instrucción tien tres palabres reservaes: '''DO''', '''WHILE''' y '''LOOP''', que conformen un bucle WHILE.
Llinia 84:
Exemplu en [[QBASIC]]:
<
CLS
INPUT "Valor enteru para a:"; a INPUT
Llinia 103:
PRINT
PRINT a; b
</syntaxhighlight>
Nel exemplu anterior hai una estructura WHILE añerada dientro d'una estructura IF.
Llinia 228:
[[Categoría:Estructures de control]]
[[Categoría:Diseñu de software]]
[[Categoría:Wikipedia:Revisar traducción]]
|