estructura selectiva doble
DESCRIPTION
Expliación de la estructura selectiva doble y ejemplo en turbo pascalTRANSCRIPT
E S TR U C TU R A S ELEC TIVA D O B LE
PseudocódigoSI condición ENTONCES
instrucción (verdadera)SINO
instrucción (falsa)
Lic. Nora O. Martínez Arias
Lic. Nora O. Martínez Arias
E S TR U C TU R A S ELEC TIVA D O B LE
IF condición THEN
Instrucción 1
ELSE
Instrucción 2;
IF condición THEN BEGIN
Instrucción 1;...
Instrucción n; ENDELSE
Instrucción p;
IF condición THENInstrucción 1
ELSE BEGIN
Instrucción 2; . . .
Instrucción n; END;
Puede darse diferentes casos
(1)
(2) (3)
Lic. Nora O. Martínez Arias
E S TR U C TU R A S ELEC TIVA D O B LE
IF condición THEN BEGIN
Instrucción 1;...
Instrucción n; ENDELSE BEGIN Instrucción m; . . . Instrucción z;
Por último
(4)
Lic. Nora O. Martínez Arias
E S TR U C TU R A S ELEC TIVA D O B LE
De acuerdo a la calificación del alumno, indicarle si aprobó o reprobó la materia.
ANALISIS
E = Calificación del alumno
P= la calificación debe ser mínimo de 6 para ser aprobatoria, solicitar calificación, mostrar mensaje
S= aprobó
reprobó.
INICIO
CALIFICACION
CALIFICACION>= 6
“Aprobado”
FV
FIN
“Reprobado”
Lic. Nora O. Martínez Arias
E S TR U C TU R A S ELEC TIVA D O B LE
PSEUDOCÓDIGO
INICIO
ESCRIBIR “Ingrese la calificación del estudiante”
LEER (calificacion)
SI calificacion >= 6 ENTONCES
ESCRIBIR “Aprobado”
SINO
ESCRIBIR “Reprobado”
FIN
Lic. Nora O. Martínez Arias
E S TR U C TU R A S ELEC TIVA D O B LE
PASCAL
PROGRAM ejemplo2;USES crt;VAR calificacion:real;BEGIN
CLRSCR;WRITELN (‘Ingrese la calificación del estudiante’);READLN (calificacion);IF calificacion >= 6 THEN
WRITELN(‘Aprobado’)ELSE
WRITELN(‘Reprobado’);DELAY(5000);
END.
Lic. Nora O. Martínez Arias
E S TR U C TU R A S ELEC TIVA D O B LE
PASCALPROGRAM ejemplo2;USES crt;VAR calificacion:real;BEGIN
CLRSCR;GOTOXY(20,10);WRITE (‘Ingrese la calificación del estudiante’);READLN (calificacion);IF calificacion >= 6 THEN
BEGINGOTOXY(40,30);WRITELN(‘Aprobado’);
ENDELSE
BEGINGOTOXY(40,30);WRITELN(‘Reprobado’);
END;DELAY(5000);
END.
Con más de una instrucción en la estructura, quedaría de la siguiente Manera: