Professional Documents
Culture Documents
Contenido
Estructuras de Programacin
Secuencial, Decisin, Repetitivas
Anidaciones
Estructura de un Programa/Algoritmo
Entorno, Edicin, grabacin, otros
Instrucciones de I/O
Sentencias: ;, { }, //, /* */
Sentencias cin >>, cout <<, endl
Funciones: printf(), scanf(), clrscr(), gotoxy(), getch()
UNTELS
Estructuras de Programacin
INICIO
DIAGRAMA DE FLUJO
SI SIMPLE
PROCESO
SI DOBLE
MIENTRAS
F
V
V
PROCESO
SALIDA
POR
PANTALLA
PROCESO
PROCESO
PROCESO
HACER MIENTRAS
FIN
SELECTOR DE CASOS
V
PROCESO
INICIO
F
INGRESO POR
EL TECLADO
1
OTRO
DESDE PARA
PROCESO
F
ACCIONES
S1
ACCIONES
S2
ACCIONES
S3
SALIDA
POR
PANTALLA
UNTELS
FIN
ACCIONES
OTROS
V
PROCESO
MIENTRAS CONDICION
SI
Acciones que se
ejecutaran si la
CONDICION es
VERDAD
Acciones
por SI o
Verdad
CONDICION
SI
NO
Acciones
por SI o
Verdad
Acciones que se
ejecutaran mientras
QUE LACONDICION
es VERDAD
Acciones
por No o
Falsedad
MIENTRAS CONDICION
variable
OTRO
UNTELS
PSEUDOCODIGO
SELECCION DOBLE
SECUENCIAL
Nombre del Algoritmo;
Inicio
Accin
Accin
Accin
...
Accin
Fin.
V
1;
2;
1;
n;
Si ( Condicin )
Acciones Si
la condicin
es verdad
Si_No
Acciones Si
la condicin
es Falso
Fin_Si
MIENTRAS
V
HACER
V
SELECCION SIMPLE
SELECTOR DE MULTIPLE
Si ( Condicin )
Seleccionar ( Condicin )
CASO n1:
Acciones
CASO n2:
Acciones
CASO n3:
Acciones
Fin_Seleccionar
Acciones Solo Si
V
la condicin
es Verdad
Fin_Si
UNTELS
Mientras ( Condicin )
Acciones Solo Si
la condicin es Verdad
Fin_Mientras
Hacer
Acciones Solo Si
la condicin es Verdad
Mientras ( Condicin )
Fin ( Condicin )
6
?
Estructuras Selectivas
!!Alguien tiene que ser!!
?
V
?
F
a
V
?
c
Lina
1
1
2
(dia)
( variable )
2
OTRO
Martha
ACCIONES ACCIONES ACCIONES ACCIONES
I
II
III
IV
3
Margarita
C=2
SELECTOR DE CASOS
SELECTOR DE CASOS
(C)
Seleccionar ( variable )
CASO cons1 :
Instrucciones I ;
cons1
cons2
cons3
CASO cons2 :
DeLoContra
Instrucciones II ;
CASO cons3 :
ACCIONES
I
ACCIONES
II
ACCIONES
III
ACCIONES
IV
Instrucciones III ;
NingunoAnterior :
Instrucciones IV ;
Fin_Seleccionar
UNTELS
romper
Si mi da lo represento con
una letra (caracter), y, Si hoy
es el segundo da de la
semana, a que compaera le
tengo que ayudar con la
tarea?
clculo
Lina
( dia )
Martha
( dia )
programacin
3
Margarita
UNTELS
qumica
( variable )
con1
con2
con3
OTRO
romper
Seleccionar ( variable )
CASO cons1 :
Instrucciones I ;
CASO cons2 :
Instrucciones II ;
CASO cons3 :
Instrucciones III ;
NingunoAnterior :
Instrucciones IV ;
Fin_Seleccionar
(variable)
break
cons1
cons2
cons3
DeLoContra
c/ c++
switch ( variable )
{
case cons1 :
Instrucciones I ;
case cons2 :
ACCIONES
I
ACCIONES
II
ACCIONES
III
Instrucciones II ;
ACCIONES
IV
case cons3 :
Instrucciones III ;
default :
Instrucciones IV ;
UNTELS
10
Lunes
Representar como
Dia
Programacin
Ejemplo
Letra
Numero
Imprime Curso
Lunes
"programacion"
Martes
"fisica"
Miercoles
"calculo"
char
dia
"feriado"
switch ( dia )
{
case L :
cout << Programacin\n ;
break ;
case M :
cout << Fsica\n;
break;
case C :
cout << Clculo\n ;
break;
default :
cout << Face - tota\n ;
}
otros
dia = M;
program
fisica
calculo
DeLoContra
face
cout
UNTELS
que semana
Martes
fsica
Miercoles
Se ingresa un identificador
de da(letra), para mostrar
que curso me toca por da
seleccionado.
( dia )
Dia
Clculo
dia ;
= L ;
Lunes
Representar como
Dia
Letra
Numero
Imprime Curso
Lunes
"programacion"
Martes
"fisica"
Miercoles
"calculo"
otros
Ejemplo
int
Dn
Se ingresa un identificador
de da(numero), mostrar
que curso me toca por dia
seleccionado.
( Dn )
program
fisica
calculo
Dia
que semana
fsica
DeLoContra
face
Clculo
Dn ;
= 2;
switch ( Dn )
{
case 1 :
cout << Programacin\n ;
break ;
case 2 :
cout << Fsica\n;
break;
case 3 :
cout << Clculo\n ;
break;
default :
cout << Face - tota\n ;
}
cout
UNTELS
Martes
Miercoles
"feriado"
Dn = 2;
Programacin
Letra
Numero
Imprime
administracin
100
administracin"
ambiental
200
ambiental"
electrnica
300
electrnica"
no hay"
otros
UNTELS
char
chrCarrera;
main() {
cout << "Ingresar un Caracter : ;
cin >> chrCarrera;
switch ( chrCarrera ) {
case A :
cout << administracin;
break;
case B:
cout << ambiental;
break;
case E :
cout << Electrnica;
break ;
default :
cout << No hay ;
}
}
13
Representar como
Numero
Letra
Numero
Imprime Curso
uno"
dos"
tres"
otros
no hay"
14
mensaje
< 0;
1.2 ]
apagado
amarillo
rojo
verde
< 12 ; >
peligro?
2.7 ;
15
Se ingresa un valor
que representa los
estados en voltios de
un semforo. Segn
el cuadro adjunto,
mostrar un mensaje
en funcin a los
valores ingresados a
un monitor de
estados.
UNTELS
Voltios (V)
mensaje
< 0;
1.2 ]
apagado
amarillo
rojo
verde
< 12 ; >
peligro?
16
Contadores
OP
+=
-=
=
*=
/=
%=
OP
++
--
UNTELS
Operacin
suma ms asignacion
resta ms asignacion
Asignacion simple
multiplicacion ms asignacion
division ms asignacion
modulo ms asignacion
Si
a ++;
++ b;
c --;
-- d;
c += 7; c = c + 7;
d -= 4; d = d - 4;
a = b;
e *= 5; e = e * 5
f /= 3; f = f / 3
g %= 9; g = g % 3
Operacin
Utiliza el valor actual, despus suma 1
suma 1, despus utiliza el valor actual
Utiliza el valor actual, despus quita 1
quita 1, despus utiliza el valor actual
JORGE A. MARTEL TORRES
17