Sie sind auf Seite 1von 8

Instituto Politcnico Nacional CECyT 3 Estanislao Ramrez Ruiz

Examen de algoritmia resuelto Martnez Macas Jair 3IV4 2012170611

1. Escribir un programa que pida un nmero al usuario y muestre la sumatoria de sus dgitos
Inicio

Inicio Declarar variables Num, Adn=0 Introducir nmero Separar valor por dgitos Sumar dgitos Desplegar Suma Fin

Num, Adn=0 Introducir nmero

Separar valor por dgitos

Sumar dgitos

Desplegar suma Fin

2. Algoritmo que procese nmeros enteros positivos y determine para cada nmero si es primo. El algoritmo procesar nmeros hasta que identifique los primeros 12 nmeros primos o procese 100 nmeros, la condicin que ocurra primero.

Inicio Declarar variables Numero = n Desplegar mensaje introduzca valores Preguntar: el nmero es mayor a 1? Si, continuar proceso Si no, Vuelva a ingresar el nmero Preguntar: El nmero se divide entre s mismo y da como resultado 1? Si es afirmativo el nmero es primo Desplegar mensaje El numero ingresado es primo Si no, regresar a ciclo Desplegar mensaje El numero ingresado no es primo Preguntar si el nmero ingresado es el numero 100? Si, terminar el proceso Si no, continuar el proceso Mostrar los resultados obtenidos Fin

INICIO Numero=n

Introduzca valores

Fin

El numero es mayor a 1?

no
Vuelva a ingresar el numero

si
Continuar proceso

A
El nmero se divide entre s mismo y da como resultado 1?

no
El numero ingresado no es primo

Mostrar resultados

si
El numero ingresado es primo

El numero ingresado es 100?

si
Termina el proceso

Continuar proceso

3. Escribe un algoritmo que describe las acciones que el conductor realiza ante el estado verde, amarillo o rojo de un semforo. Toma en cuenta que ante una luz amarilla, el conductor acelerar si es imprudente, o desacelerar si es que es prudente. El usuario te suministrar como datos de entrada valores para las variables es Imprudente, luz Semforo, esta Detenido para que puedas saber cul es el comportamiento del conductor y cul es el estado del semforo.

Inicio Declarar Variables: esImprudente, luzSemaforo, estaDetenido=0 Desplegar mensaje: Suministrar informacin del conductor Ingresar valores: esImprudente, luzSemaforo, estaDetenido SI LuzSemaforo=Rojo Desplegar mensaje: Detenido Si Luz Semaforo=Verde Desplegar mensaje: Avanza Si LuzSemaforo=Amarillo Si EsImprudente: Avanza Sino EsPrudente: Detenido Fin

Inicio
Suministrar informacin del conducto

esImprudente, luzSemaforo, estaDetenido

Luz semforo en rojo

Detenido

Luz semforo en verde

Avanza

Luz semforo en amarillo

Es prudente

Si

Detenido Avanza

Fin

No

4. Almacenar en un arreglo de registros el nombre, cdula, ingreso mensual durante un ao y fecha de ingreso a la empresa de 10 empleados. A partir de esta informacin calcular y almacenar los aos de antigedad de cada empleado y el monto total que cobr en el ao.

Inicio Declarar variables Ingresomensual, ingresoanual, aoingreso, mesingreso, aoantiguedad, mesantiguedad, contador=0 nombre, cedula= Contador=1 Limpiar Pantalla Ciclo Desplegar mensaje Ingrese su Nombre Introducir datos en variable nombre Desplegar mensaje Introduzca su Cedula Introducir valores en cedula Desplegar mensaje Introduzca Su Ingreso Mensual Introducir valores en ingresomensual Desplegar mensaje Introduzca su fecha de ingreso a la empresa con formato (mm -/-aaaa) Introducir valores en (mesingreso/aoingreso) contador=<10 Si Desplegar nombre aoantiguedad=2012-aoingreso mesantiguedad=12-mes_ingreso Desplegar Antigedad trabajando en la empresa: Desplegar (aoantiguedad) aos y (antiguedadmeses) meses ingresoanual=ingresomensual X 12 Desplegar Ingreso anual obtenido es de: Desplegar ingresoanual contador=1+contador Regresa a limpiar pantalla No EOF Terminar Fin

Inicio

Ingresomensual, ingresoanual, aoingreso, mesingreso, aoantiguedad, mesantiguedad, contador=0

A
Contador =<10 Fin

Contador 1 B Limpiar pantalla Ingresar nombre Nombre Introducir cedula Cedula Introducir ingreso mensual ingresomensual Introduzca su fecha de ingreso a la empresa con formato (mm-/-aaaa) mesingreso/aoingreso

nombre

Aoantiguedad =2012-aoingreso
Mesantiguedad =12-mes_ingreso

Antigedad trabajando en la empresa Aoantiguedad y antiguedadmeses ingresoanual=ingr esomensual X 12 Ingreso anual obtenido es de ingresoanual contador=1+contador

Das könnte Ihnen auch gefallen