martes, 21 de mayo de 2013

QUIZ



  • Hacer un programa que haga al usuario 5 preguntas sobre programación  cada pregunta debe tener 4 opciones de respuesta, si el usuario escoge la respuesta incorrecta debe volverle a preguntar hasta que responda correctamente; si se equivoca mas de 4 veces  debe pasar a la siguiente pregunta por cada vez que se equivoque la nota del quiz debe bajar la nota 0.2 décimas, al final debe dar la calificación.

SOLUCIÓN:

 Proceso QUIZ
respuesta<-0;
nota<-5.0;
pregunta<-0;
Mientras respuesta<>3 Hacer
Escribir "¿que es un pseudocodigo?";
Escribir "1. es un mensaje valido";
Escribir "2. es una representacion visual del flujo de datos";
Escribir "3. es un codigo expresado en palabras cotidianas";
Escribir "4. una variable";
Escribir "escriba la respuesta que ha elegido";
Leer  respuesta;
Si respuesta<> 3 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+3;
Si pregunta=4 Entonces
respuesta<-3;
FinSi
FinSi
FinMientras
Mientras respuesta<>2 Hacer
Escribir "¿que es un algoritmo?";
Escribir "1. un codigo";
Escribir "2. es la representacion por medio de pseudocodigo de los pasos que componen un programa";
Escribir "3. un conjunto de datos necesarios para resolver un problema";
Escribir "4. una division";
Leer respuesta;
Si respuesta<> 2 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+2;
Si pregunta=4 Entonces
respuesta<-2;
   FinSi
FinSi
FinMientras
Mientras respuesta<>1 Hacer
Escribir "¿que es un diagrama de flujo?";
Escribir "1. la representacion grafica de los pasos que conforman un algoritmo";
Escribir "2. un mensaje valido";
Escribir "3. un valor";
Escribir "4. una variable";
Leer respuesta;
Si respuesta<> 1 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+1;
Si pregunta=4 Entonces
respuesta<-1;
FinSi
FinSi
FinMientras
Mientras respuesta<>3 Hacer
Escribir "¿que es una expresion logica compuesta?";
Escribir "1. una ecuacion";
Escribir "2. un dato";
Escribir "3. son varias expresiones dentro de una";
Escribir "4. un valor absoluto";
Leer respuesta;
Si respuesta<> 3 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+3;
Si pregunta=4 Entonces
respuesta<-3;
   FinSi
FinSi
FinMientras
Mientras respuesta<>4 Hacer
Escribir "¿cuales son los dos principales tipos de datos en programacion?";
Escribir "1. inicio y fin";
Escribir "2. codigo y variable";
Escribir "3. datos y valores";
Escribir "4. numericos y caracteres";
Leer respuesta;
Si respuesta<> 4 Entonces
nota<-nota-0.25;
Escribir nota;
pregunta<-pregunta+4;
Si pregunta=4 Entonces
respuesta<-4;
   FinSi
FinSi
Escribir nota;
Escribir "su nota es";
FinMientras
Escribir nota;
FinProceso

lunes, 20 de mayo de 2013

MENÚ DE CHISTES



  • Hacer un programa que muestre un chiste de acuerdo al siguiente menú:
  1. Chistes de niños.
  2. Chistes de borrachos.
  3. Chistes verdes.
  4. Chistes sobre profesores.
  5. Chistes sobre estudiantes.
  6. Chistes sobre animales.
Después de mostrar el chiste debe preguntarle al usuario si le gusto, si no le gusto debe terminar el programa.





HORARIO DE CLASES



  • Hacer un programa que por medio de un menú le pida al usuario escoger un día de la semana y a continuación le muestre el horario de clases de ese día si el usuario escoge el día domingo el programa  debe terminar.



MENÚ DE OPCIONES




FACTORIAL DE UN NUMERO



  • Hacer un algoritmo que muestre el numero factorial, de un numero x ingresado por el usuario.



SERIE DE FIBONACCI



  • Hacer un programa que muestre los n primeros números de la serie de fibonacci.






EJERCICIO 5 CON PARA



  • Hacer un programa que encuentre la raíz cuadrada de un numero, aproximandola a un decimal.



EJERCICIO 4 CON PARA



  • Hacer un programa que pida al usuario 2 números naturales, el programa debe mostrar los múltiplos del primer numero en la cantidad del segundo numero.
Ejemplo:
El usuario escribe 3 y 5, el programa debe mostrar
3 6 9 12 15.




EJERCICIO 3 CON PARA



  • Hacer un programa que muestre las tablas de multiplicar desde el 1 hasta el 10 de los números del 1 al 10.


EJERCICIO 2 CON PARA



  • Hacer un programa que muestre los números en orden inverso empezando en 1500 y terminando en 1300.


EJERCICIO 1 CON PARA



  • Hacer un programa que escriba los números pares mayores que 100 y menores que 200.



miércoles, 8 de mayo de 2013

EJERCICIO 4



  • Al final de un juego de vídeo  el jugador se declara ganador si acumuló mas de 3000 puntos, mantuvo al menos dos vidas y realizó menos de 3 intentos. Elabore un algoritmo que solicite los datos de juego de un jugador y determine si se considera ganador o perdedor.









EJERCICIO 3



  1. Elaborar un algoritmo que determine la posibilidad de sequía para el próximo año en una región e Colombia, para esto tendrá en cuenta los siguientes parámetros:
  • La cantidad de lluvia promedio del presente año.
  • La temperatura promedio del océano pacifico durante este año.
  • Si el año siguiente es un numero divisible por 5.
Si la cantidad de lluvia promedio del presente año es mayor a cm y la temperatura promedio del océano pacifico fue menor a 20 grados centigrados, la posibilidad de sequía del próximo año es alta.

Si la cantidad de lluvia promedio del presente año esta entre 20 y 30 cm,  y la temperatura promedio del océano pacifico esta entre 10 y 20 grados, la posibilidad de sequía del próximo año es media.

Si la cantidad de lluvia promedio del presente año es mayor a 30 cm, y la temperatura promedio del océano pacifico es menos de 10 grados, la posibilidad de sequía el próximo año es baja.

En cualquier caso si el año próximo es un numero divisible por 5 la posibilidad de sequía es alta.




EJERCICIO 2


  1. Un mecánico de automóviles requiere un algoritmo que le permita saber si un motor necesita ser reparado o no, para esto el moto debe cumplir con estas condiciones:
  • Si es motor de inyección y tiene mas de 50 mil kilómetros de recorrido.
  • O si es un motor de carburador y tiene mas de 70 mil  kilómetros de recorrido.
  • En ambos casos si el motor esta consumiendo mas de un cuarto de aceite mensual debe ser reparado.




EJERCICIO 1



  • En la universidad se necesita determinar que estudiantes requieren inscribirse en cursos de refuerzo en matemáticas  para que esto sea necesario se requiere que el estudiante tenga un promedio de calificaciones menor de 3.5 o que haya perdido mas de dos materias el semestre anterior. Ademas todos los estudiantes de Tecnología de Sistemas deben inscribirse para este curso.




JUEGO PUM



  • Hacer un algoritmo que conste de que se dicen los números de 1 en adelante y cuando halla un número terminado en 7 o múltiplo de 7 en vez de decir el numero se dice "PUM", con lo anterior construir el programa.




NÚMEROS INFINITOS



  • Hacer un algoritmo que muestre números infinitamente al colocarse una letra o carácter  por ejemplo, la "s", y al colocar algo diferente de ese carácter  en este caso "s" para demostrar números.


NÚMEROS MENORES QUE 100



  • Preguntarle al usuario una serie de números, mientras que los números ingresados sean menores que 100.


NÚMEROS PARES - MIENTRAS



  • Hacer un algoritmo que muestre los números pares menores que 100.




ATENCION PRIORITARIA



  1. En una sala de urgencias se atenderá de forma prioritaria a un paciente si:
  • Esta embarazada.
  • Tiene mas de 37° de temperatura.
  • Si el paciente es menor de 10 años de edad.
  • Si esta inconsciente.





COMPARENDO



  1. Un policía de transito necesita saber si debe imponer un comparendo a un conductor para eso se guía por las siguientes normas:
  • Esta prohibido conducir si se tiene menos de 16 años.
  • Esta prohibido conducir sin licencia de conducción.
SOLUCIÓN 1:

SOLUCIÓN 2:


SOLUCIÓN 3:


SOLUCIÓN 4:


SOLUCIÓN 5:


SOLUCIÓN 6:













martes, 7 de mayo de 2013

TRAMPA 2







TRAMPA N° 1


  • Necesito un programa que me diga si un estudiante perdió un examen puede perder si paso:






EJERCICIOS SI-ENTONCES



  • En una universidad quiere un programa para saber si deben invitar a un estudiante a hacer parte del equipo de Baloncesto, para eso se requiere que el estudiante mida mas de 1.80 cm de estatura.







  • Hacer un programa que reciba la nota final de un estudiante y le indique si aprobó o reprobó el curso.