Beruflich Dokumente
Kultur Dokumente
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
Sumar dgitos
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
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
Detenido
Avanza
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
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