02 videojuegos

20
VIDEOJUEGOS PROGRAMACIÓN. 9 CLASES DE 1 HORA ALGORITMOS 1.5 SEMANAS BÁSICOS DE PROGRAMACIÓN 1.5 SEMANAS

Upload: el-sol-de-morelia

Post on 12-Apr-2017

16 views

Category:

Education


0 download

TRANSCRIPT

VIDEOJUEGOSPROGRAMACIÓN. 9 CLASES DE 1 HORAALGORITMOS 1.5 SEMANAS BÁSICOS DE PROGRAMACIÓN 1.5 SEMANAS

VIDEOJUEGOS-PROGRAMACIÓN

• Algoritmos.• En matemáticas, lógica, ciencias de la computación y disciplinas

relacionadas, un algoritmo (del griego y latín, dixit algorithmus y éste a su vez del matemático persa Al-Juarismi1 ) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. 

VIDEOJUEGOS-PROGRAMACIÓN

DIAGRAMA DE FLUJO• Los diagramas de flujo son

descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO.

SEUDOCÓDIGO• El seudocódigo (falso lenguaje, el

prefijo pseudo significa falso) es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está regido por ningún estándar.

DIAGRAMA DE FLUJOBásico: Inicio, actividad y finalOpcional: Documentos, decisiones, multidocumentos, inspección, conector de un proceso, archivo manual, base de datos, línea de flujo.

DIAGRAMA DE FLUJO Reglas Básicas Para la Construcción de un Diagrama de Flujo

   1. Todos los símbolos han de estar conectados 

   2. A un símbolo de proceso pueden llegarle varias líneas 

   3. A un símbolo de decisión pueden llegarle varias líneas, pero sólo saldrán dos (Si o No, Verdadero o Falso). 

   4. A un símbolo de inicio nunca le llegan líneas. 

   5. De un símbolo de fin no parte ninguna línea.

ACTIVIDAD 1Después de años de tu eres la primera persona que encuentra un ser de otro planeta, un extraterreste. El quiere saber que estas haciendo, tu estabas haciendo tu desayuno.Explique como hacer tu desayuno.Crear una flujograma de como cocinar un huevoCrear un flujograma para llegar a su casa.

ACTIVIDAD 2

• Crear un flujograma para realizar una operación de suma• Crear un flujograma para realizar una resta• Crear un flujograma para realizar una multiplicación

(alumnos)• Crear un flujograma de divisiones.(alumnos).• Crear un flujograma para cambiar una llanta.• Crear un flujograma para realizar un videojuego.

SEUDOCÓDIGO

• Variables• Tipo:

• Caracteres• Numero • Fraccionario• Boleanos• cadenas

• Condiciones• Simple:• Doble• Multiple• Multiple casos.

SEUDOCÓDIGO

•Condiciones• Simple:• SI CONDICIÓN ENTONCES INSTRUCCIONES FIN DE SI

•Doble• SI CONDICIÓN ENTONCES INSTRUCCIONES SI NO SI

CONDICIÓN2 ENTONCES INSTRUCCIONES2 FIN DE SI

SEUDOCÓDIGO

•Condiciones•Multiple:• SI CONDICIÓN ENTONCES INSTRUCCIONES SI NO SI

CONDICIÓN2 ENTONCES INSTRUCCIONES2 SI NO SI CONDICIÓN3 ENTONCES INSTRUCCIONES3 FIN DE SI

SEUDOCÓDIGO

• Condiciones• Multiple - casos:• SELECCIONAR INDICADOR • CASO VALOR1 INSTRUCCIONES1• CASO VALOR2 INSTRUCCIONES2• CASO VALOR3 INSTRUCCIONES3• EN OTRO CASO INSTRUCCIONES4• FIN SELECCIONAR.

SEUDOCÓDIGO

• CICLOS• REALIZAR EL SEUDOCODIGO PARA UNA MULTIPLICACION.• PARA UNA ACTIVIDAD REPETITIVA SE PUEDE CREAR UN CICLO.

INICIO

C <- 0

NUMERO >0

LEER NUMEROStop

NO

SI

LEER NUMERO

C <- C+ 1ESCRIBIR NUMEROS

ENTEROS ,C

• Supongamos que debemos hacer un programa que permita decirnos si un numero introducido por teclado es positivo o negativo• 1. Algoritmo Si un numero es positivo o negativo.• 2. var• 3. n: entero;• 4. Inicio• 5. Escribir “Ingresar el numero”• 6. Lea N

Inicio

Lea N

7. Si N>08. Escribir “El numero es positivo”9. Si no10. Escribir “El numero es negativo”12.Fin

N>0

El numero es positivo.

El numero es negativo.

Si No

Fin

1. AUTOR “XXXX”2. SUMAR 5 CANICAS DE LUIS MAS LAS 8 DE PEPE.3. CONSTANTE C1 ,C2 ,CF :ENTERO;4. INICIO5. C1= 5 C2=86. CF=C1+C27. ESCRIBIR “LA CANTIDAD TOTAL DE CANICAS ES DE: “,CF8. FIN

INICIO

C1, C2

C1=5 C2=8CF=C1+C2

“LA CANTIDAD TOTAL DE CANICAS ES DE: “, CF

FIN

1. AUTOR “XXXX”2. GAEL COMPRÓ UNA LAPTOP POR $1,500

Y TIENE QUE PAGAR $400 POR ADELANTADO. ¿CUÁNTO RESTA POR PAGAR?

3. CONSTANTE LAPTOP, PAGO, RESTA:ENTERO;

4. INICIO5. LAPTOP=1 500 PAGO=4006. RESTA= LAPTOP-PAGO7. ESCRIBIR “RESTA POR PAGAR: “, RESTA8. FIN

INICIO

LAPTOP, PAGO, RETSA

LAPTOP=1500 PAGO=400

RESTA=LAPTOP-PAGO

“RESTA POR PAGAR: “, RESTA

FIN

1. AUTOR “KAREN”2. DANNA TIENE 5 BOLSAS CON 18 CANICAS CADA UNA ¿CUÁNTAS

CANICAS TIENE EN TOTAL?3. CONSTANTE B, C, T:ENTERO;4. INICIO5. B=5 C=186. T= B*C7. ESCRIBIR “DANNA TIENE: “,T “CANICAS”8. FIN

1. AUTOR “KAREN”2. CREAR UN PROGRAMA QUE PERMITA PROPORCIONAR EL ÁREA DE UN RECTÁNGULO.

INTRODUCIR VALOR DE LA BASE Y LA ALTURA. 3. VARIABLE B, H, A: ENTERO;4. INICIO5. ESCRIBIR “INTRODUCIR VALOR DE LA BASE”6. LEER B7. ESCRIBIR “INTRODUCIR VALOR DE LA ALTURA”8. LEER H9. A= B*H10. ESCRIBIR “EL AREA DEL RECTANGULO ES: “,A11. FIN

CLASE 2