04 ProgramacionC Seleccion

Páginas: 9 (2072 palabras) Publicado: 23 de junio de 2015
PROGRAMACION I – LENGUAJE C

•Estructura Algorítmica: SELECCIÓN
• Selección Simple: “SI”
• Ejemplo en C: if
• Selección Doble: “SI-SINO”
• Ejemplo en C: if – else

• Selección Doble en cascada: “SI-SINO-SI”
• Ejemplo en C: if – else { if – else { … } …. }
• Selección Múltiple: “SEGÚN”
• Ejemplo en C: switch
LSI Oscar Apolinario

PROGRAMACION I – LENGUAJE C

Estructura de Selección Simple “SI”
VPseudocódigo (acción simple)

condición

SI ( condición )
acción a

F
acción

En C:
If ( condición )
sentencia_1;

LSI Oscar Apolinario

If ( condición )
{
sentencia_1;
sentencia_2;
}

Pseudocódigo (acción compuesta)

SI ( condición )
{
acción 1
acción 2
.
.
.
acción n
}

LSI Oscar Apolinario
PROGRAMACION I – LENGUAJE C
Estructura de Selección Simple “SI”

Problema: Codificar un programa que alrecibir el promedio de un alumno
en un curso, escribe “Aprobado” si el promedio es mayor o igual a 6
Análisis:
1
Entrada: Se recibe variable de tipo real que
representa el promedio del alumno. Pre-condición:
dato real.
Salida: Se debe imprimir si esta aprobado si se
cumple la condición establecida, con el formato
“Aprobado”
Proceso: Si se cumple la expresión lógica ‘el
promedio es mayor o igual a6’, entonces se
imprimirá “Aprobado”.
Sea Pro la variable real que representa el promedio

Diagrama de
Flujo

2

INICIO

Pro

Pro >= 6

V

F

Verificación:
Corrida
1
2
3
4

“Aprobado”

3
Dato Pro
6,75
5,90
4,00
8,80

Resultado
“Aprobado”
“Aprobado”

FIN

LSI Oscar Apolinario
PROGRAMACION I – LENGUAJE C
Estructura de Selección Simple “SI”

Problema: Codificar un programa que al recibir el promedio deun alumno
en un curso, escribe “Aprobado” si el promedio es mayor o igual a 6
Diagrama de
Flujo

2

INICIO

Pro

Pro >= 6

4
Codificación en Lenguaje C
/* Promedio curso:
El programa recibe como dato el promedio de un
alumno en un curso , escribe “Aprobado” si su
promedio es mayor o igual a 6 */
#include
#define VALOR 6

V

F
“Aprobado”

void main()
{
float Pro;
printf( "Ingrese elpromedio del curso: \n " );
scanf( "%f", &Pro );
if ( Pro >= VALOR)
printf( " \”Aprobado\” \n" );

FIN

}

LSI Oscar Apolinario
PROGRAMACION I – LENGUAJE C
Estructura de Selección Doble “SI – SINO”

Pseudocódigo (acción simple)

V

condición

acción A

En C:
If ( condición )
sentencia_1;
else
sentencia_2;

F
SI ( condicion)
acciona
SINO
accionb

acción B

If ( condición ) {
sentencia_1;
sentencia_2;}
else {
sentencia_3;
sentencia_4;
}

Pseudocódigo (acción compuesta)
SI ( condicion ) {
acciona1
.
.
accionan
}
SINO {
accionb1
.
.
accionbn
}

LSI Oscar Apolinario
PROGRAMACION I – LENGUAJE C
Estructura de Selección Doble “SI – SINO”

Problema: Codificar un programa que al recibir el promedio de un alumno en un curso,
escribe “Aprobado” si el promedio es mayor o igual a 6, sino escribir“Reprobado”

Análisis:
1
Entrada: Se recibe variable de tipo real que
representa el promedio del alumno. Pre-condición:
dato real.
Salida: Se debe imprimir si esta aprobado si se
cumple la condición establecida, con el formato
“Aprobado”, sino “Reprobado”
Proceso: Si se cumple la expresión lógica ‘el
promedio es mayor o igual a 6’, entonces se
imprimirá “Aprobado, sino “Reprobado”
Sea Pro la variable realque representa el promedio
Verificación:
Corrida
1
2
3
4

3
Dato Pro
6,75
5,90
4,00
8,80

Resultado
“Aprobado”
“Reprobado”
“Reprobado”
“Aprobado”

Diagrama de
Flujo

2

INICIO

Pro

V

Pro >= 6

“Aprobado”

F

“Reprobado”

FIN

PROGRAMACION I – LENGUAJE C

LSI Oscar Apolinario

Estructura de Selección Doble “SI – SINO”
Problema: Codificar un programa que al recibir el promedio de un alumno en uncurso,
escribe “Aprobado” si el promedio es mayor o igual a 6, sino escribir “Reprobado”

Diagrama de
Flujo

2

/* Promedio curso: El programa recibe como dato el promedio de
un alumno en un curso , escribe “Aprobado” si su promedio es
mayor o igual a 6, sino escribe “Reprobado” */

INICIO

#include
#define VALOR 6

Pro

V

Pro >= 6

“Aprobado”

F

“Reprobado”

FIN

Codificación en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Contabilidad Seleccion Multiple 30 04 2012 1
  • 04
  • 04
  • 04
  • 04
  • 04
  • 04
  • 04

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS