estructura selectiva doble

7

Click here to load reader

Upload: nora-o-martinez

Post on 05-Jul-2015

15.823 views

Category:

Education


2 download

DESCRIPTION

Expliación de la estructura selectiva doble y ejemplo en turbo pascal

TRANSCRIPT

Page 1: Estructura selectiva doble

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

Page 2: Estructura selectiva doble

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)

Page 3: Estructura selectiva doble

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)

Page 4: Estructura selectiva doble

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”

Page 5: Estructura selectiva doble

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

Page 6: Estructura selectiva doble

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.

Page 7: Estructura selectiva doble

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: