You are on page 1of 8

RECURSAMIENTO MODULO I:

DESARROLLA SOFTWARE DE APLICACIN UTILIZANDO PROGRAMACIN


ESTRUCTURADA CON ALMACENAMIENTO PERSISTENTE DE DATOS.

CBTis 4
ING. HUMBERTO DE LA ROSA G.

Submdulo 1: Desarrolla software utilizando programacin estructurada con


almacenamiento de datos persistentes.
Duracin: 4 Semanas en 2 perodos.
1 Perodo: 24 Junio al 5 Julio
2 Perodo: 5 al 16 de Agosto.
Horario: 7:00 a 10:00 am

Contenido del Recursamiento:


1. Algoritmos.
2. Diagramacin lineal y modular.
3. Representacin y Solucin de problemas matemticos mediante Pseudocdigo y
Diagramacin.
4. Conocimiento y descripcin de Lenguaje estructurado.
5. Aplicaciones en Lenguaje estructurado C++.

NOTA: Todas las actividades de Word y Power Point, deben incluir: Portada, objetivos, desarrollo y
conclusiones

RECUM01S01_GGNL01.DOC
1 ACTIVIDAD: CUESTIONARIO ALGORITMOS Y DIAGRAMACIN EN PROGRAMACIN.

1. Explique que es un programa de cmputo.


2. Describa que es un algoritmo.
3. Definir Diagramacin.
4. Explique la utilidad de los algoritmos.
5. Describir la funcin de los Diagramas.
6. Defina la utilidad del Lenguaje cite diferentes tipos de estos y los elementos que lo conforman.
7. Cite y describa 5 tipos de diagramas utilizados en la programacin.
8. Cite 10 lenguajes utilizados en la programacin de computadoras.
9. Cite las fases del desarrollo de sistemas.
10. Explique el significado de Pseudocdigo.

2 ACTIVIDAD: ALGORITMOS CUALITATIVOS.

Realizar 3 algoritmos de actividades cotidianas realizadas por los alumnos o en casa.

RECUM01S01_GGNL02.DOC
2 ACTIVIDAD: ALGORITMOS.
1. Resolver siguiente Cuestionario:
1. Definir la Fase: Identificacin del problema para el Desarrollo de sistemas.
2. Definir la Fase: Anlisis para el Desarrollo de sistemas.
3. Definir la Fase: Diseo en el Desarrollo de sistemas.
4. Describa que es el Diccionario de datos.
5. Describa la tcnica Recopilacin de Datos.
6. Describa la tcnica Codificacin.
7. Describa la tcnica Prueba.
8. Describa la tcnica Depuracin.
9. Describa las tcnicas Compilacin y linkeado.
10. Describa la tcnica Documentacin.
11. Determinar de la Documentacin: Tipos, caractersticas importancia y ventajas.
12. Definir manual Gua del usuario.
13. Definir manual de Operacin del sistema.
14. Definir la Fase: Implementacin en el Desarrollo de sistemas.
15. Definir la Fase: mantenimiento en el Desarrollo de sistemas.
16. Explicar que es un Algoritmo Cualitativo.
17. Describir que es un Algoritmo Cuantitativo.
18. Explicar utilidad de la herramienta de software: PSeint.
19. Explicar funcin del software: FreeDFD.
20. Defina Lenguaje: C, C++ y C#

2. Exponer 3 problemas cualitativos incluir imagen del mismo y desarrollar su algoritmo.

RECUM01S01_GGNL03.DOC
3 ACTIVIDAD: ALGORITMOS CUANTITATIVOS.
1. Elaborar algoritmos en un documento de Word la solucin de los siguientes problemas.
a. Conversin de Mts a Cms.
b. Conversin de Kmts a Millas.
c. Conversin de Pulgs - Cms
d. Conversin de Kgs-Lbs.
e. Conversin de Yds-Mts.

RECUM01S01_GGNL04.DOC
4 ACTIVIDAD: PSEUDOCDIGOS CUANITATIVOS.
1. Investigar 5 frmulas fsicas y elaborar sus Pseudocdigo correspondientes en un documento de Word.
2. Realizar Pseudocdigos para conversin de los siguientes valores de divisas:
a. Ps mx Euros.
b. Libras esterlinas Ps mx.
c. Ps Mx Yen.
d. Ps Mx Dls.

RECUM01S01_GGNL05.DOC
5 ACTIVIDAD: ALGORITMOS Y DIAGRAMAS DE FLUJO.
1. CUESTIONARIO: Resuelva correctamente el siguiente cuestionario:
1. Defina Pseudocdigo y diferncielo de los Algoritmos.
2. Cite y describa 1 herramientas para el diseo de Algoritmo (incluya imagen del software).
3. Describa las ventajas del FreeDFD.
4. Explique cmo se representan las operaciones de entrada en los diagramas de flujo.
5. Explique cmo se representan los clculos u operaciones en un diagrama de flujo.
6. Describa la representacin de operaciones de salida en los diagramas de flujo.
7. Explique que son las estructuras de control en la programacin y cules son estas.
8. Mencione cmo representa una estructura selectiva en diagramas de flujo.
9. Describa cmo se representan los ciclos en los diagramas de flujo.
10. Explique que es un lenguaje de bajo nivel.
11. Determinar que es el Lenguaje ensamblador.
12. Defina Lenguaje de alto nivel.
13. Explique que es un intrprete en la programacin.
14. Describa que es un compilador.
15. Explique las diferencias entre estos 2 y determine cul es mejor, porque?

2. Realizar en la herramienta de software PSeint, para el diseo de Algoritmos los ejercicios:


1. Los (2) casos o algoritmos cualitativos de la actividad 2.
2. (5) Algoritmos cuantitativos de la actividad 3
3. (9) Algoritmos cuantitativos especificados en la actividad 4.
4. Realizar algoritmos de las siguientes frmulas fsicas:
1
a. Distancia: = + 2
2

b. Velocidad media: =
2
c. Convertir: C - F
d. Convertir : F - C
e. Velocidad Final: =

Nota: Los archivos debern ser nombrados como RECUM01S01_GGNL05a.PSC al


RECUM01S01_GGNL05u.PSC
Los cuales debes nombrar

RECUM01S01_GGNL06 .DOC
6 ACTIVIDAD: DIAGRAMACIN.
1. Elaborar los Diagramas de flujo en FreeDFD de los algoritmos pseudocdigos especificados en la
actividad 4 designando los siguientes nombres:
a. Ejercicios de las 5 frmulas fsicas RECUM01S01_GGNL06A.DFD RECUM01S01_GGNL06E.DFD.
b. Ejercicios de divisas RECUM01S01_GGNL06F.DFD RECUM01S01_GGNL06I.DFD

RECUM01S01_GGNL07.DOC
7 ACTIVIDAD: LENGUAJES DE PROGRAMACIN.
1. Resuelve el siguiente cuestionario:
1. Describa los elementos que definen un lenguaje.
2. Explique que es Lenguaje de Programacin.
3. Diferenciar Lenguaje mquina, de ensamblador y Lenguaje de alto nivel.
4. Describa que es Lenguaje C en sus distintas variantes C std, C++ y C# y cite 5 caractersticas
de cada uno.
5. Explique Lenguaje Pascal y cite 5 caractersticas
6. Explique Lenguaje Cobol y cite 5 caractersticas.
7. Describa Explique Lenguaje Fortran y cite 5 caractersticas.
8. Describa Lenguaje Logo y cite 5 caractersticas.
9. Explique Lenguaje Basic y cite 5 caractersticas.
10. Describa Lenguaje PHP y cite 5 caractersticas.

2. Elaborar una Presentacin electrnica con los siguientes tpicos:


1. Lenguaje de Mquina.
2. Ensamblador.
3. Cdigos Mnemotcnicos.
4. Lenguajes de alto nivel.
La presentacin deber incluir 11 diapositivas describiendo los conceptos referidos, incluir
portada con datos del alumno y al final conclusiones personales.

8 ACTIVIDAD: ALGORITMOS CUANTITIVOS.

1. Elaborar en un documento de Word con nombre RECUM01S01_GGNL08.DOC los smbolos


utilizados en los diagramas de flujo con un breve descripcin de cada uno (ver lmina de smbolos del
manual del curso), adems definir cada una de las estructuras de control.
2. Elaborar el Pseudocdigo (PSeint) y Diagrama de flujo (FreeDFD) de los siguientes ejercicios
propuestos:
1. Programa VENTAS que ingrese datos de entrada: Artculo (art), precio de venta (pv),
unidades compradas (unids), procese el nmero de unidades por precio para dar un
total de compra (tc) y aplique el iva (iva) y lo agregue en la variable total (tot),
despliegue datos de salida: art, tc, iva y tot. con nombre de archivos:
RECUM01S01_GGNL08a.PSC y RECUM01S01_GGNL08b.DFD.
2. Ejercicio LIBRERA que ingrese datos de entrada: Ttulo (titlib) y precio de venta
(precio), procese el precio y descuento (desc), aplique 15 % de desc si el precio de
venta<=500 y 30 % de desc si el precio > 500, desplegar salida: titlib, precio, desc, e
iva, nombre de archivos: RECUM01S01_GGNL08c.PSC y RECUM01S01_GGNL08d.DFD.
3. Ejercicio: RECUM01S01_GGNL08e.PSC y RECUM01S01_GGNL08f.DFD
1. Calcular tenencia vehicular, considerando tenencia del ao 2000 = $ 6000, si el vehculo es
anterior al 2000 reducir 1000 por ao y si es posterior al 2000 agregar 1000.
2. Entrada: Marca, tipo, modelo, ao, color, nombre del propietario y num placas.
3. Proceso: calcular tenencia a pagar conforme al ao de fabricacin.
4. Salida: Nombre del propietario, num placa, marca, tipo, modelo, ao y color.

RECUM01S01_GGNL09.DOC
9 ACTIVIDAD: PROGRAMACION EN C++.
1. Resuelva el siguiente cuestionario en el archivo:
1. Describa antecedentes y caractersticas de C++.
2. Explique la estructura de un programa en C++.
3. Determinar cmo se utilizan los cometarios en un programa en C++.
4. Defina la directiva include.
5. Defina la funcin main en un programa C++.
6. Describa las directivas: iostream.h, conio.h, type.h y math.h.
7. Explicar 10 funciones principales de la librera math.h.
8. Determinar la importancia de la sentencia de asignacin en un programa en C++.
9. Defina la funcin de la instruccin getch() en C++.
10. Explique cmo se realizan las operaciones de entrada de datos en C++.
11. Describir cmo se realizan las operaciones de salida de datos en C++.
12. Determinar 10 diferencias entre los lenguajes C y C++.
13. Explicar orden de precedencia de los operadores en C++.
14. Defina cada uno de los identificadores de C++.
15. Defina constante y variable.

2. Escribir en una tabla los diferentes tipos de datos reconocidos en C++, que contenga la siguiente
informacin:
1. Tipos de datos (14).
2. Tamao en bits.
3. Dgitos de precisin.
4. Rango numrico.

3. Realizar codificacin en C++ de los siguientes caso: RECUM01S01_GGNL091.CPP-


RECUM01S01_GGNL095.CPP
1. Programa que despliegue mensaje de texto Hola mundo.
2. Programa que solicite datos de entrada nombre, apellido y edad y los devuelva como datos de
salida.
3. Programa numrico que solicite 2 nmeros de entrada, proceso: realizar la suma y salida
devolver a pantalla la suma delos 2 nmeros.
1
4. Programa que calcule la distancia a partir de la frmula: = + 2
2
5. Programa que solicite datos de entrada artculo de compra, costo, calcule el iva y total a pagar,
despliegue datos de salida: articulo, iva y total a pagar.

RECUM01S01_GGNL10.DOC
10 ACTIVIDAD: CUESTIONARIO DE C++.

1. Cite y describa los operadores reconocidos en C++.


2. Definir que son las estructuras de control en C++.
3. Explicar estructura de control Secuencial.
4. Defina que es estructura de control Selectiva.
5. Describa caractersticas del uso de la instruccin IF-THEN-ELSE en C++.
6. Explique el uso de la sentencia Switch-Case en C++.
7. Describa que son los Ciclos en la programacin.
8. Explique caractersticas de las estructuras repetitivas Do-While en C++.
9. Explique caractersticas de las estructuras repetitivas For en C++.
10. Defina un contador en la programacin.
11. Explique que son los bucles anidados.
12. Diferenciar Bucles anidados de Bucles independientes.
13. Describa iteracin en la programacin.
14. Defina Recursividad.
15. Explique la importancia de estructuras de control en la programacin.

EJEMPLOS A INVESTIGAR (Investigar y codificar los siguientes casos)


1. Proponga un ejemplo de un programa en C++ donde aplique una estructura selectiva simple
(mediante el uso del if-then-else) RECUM01S01_GGNL10A.CPP.
2. Proponga un ejemplo de un programa en C++ donde aplique una estructura selectiva doble
(mediante el uso del if-then-else) RECUM01S01_GGNL10B.CPP.
3. Proponga ejemplo de un programa en C++ que aplique una estructura selectiva mltiple
RECUM01S01_GGNL10C.CPP.
4. Proponga ejemplo de un programa en C++ que aplique una estructura repetitiva por condicin
Do-While RECUM01S01_GGNL10D.CPP.
5. Proponga ejemplo de un programa en C++ que aplique una estructura repetitiva por contador
For RECUM01S01_GGNL10E.CPP.

EJERCICIO EN LA SESION CLASE:


RECUM01S01_GGNL100.CPP.
Elaborar Pseudocdigo, Diagrama de flujo y codificacin de un programa en C++ que realice lo siguiente:
1. Datos de entrada: Marca, tipo, modelo, ao, color, nomprop, numplacas.
2. Proceso: Utilizando una estructura selectiva determine si ao=2000 paga $ 6000 si es anterior
al 2000 se reduce 1000 c/ao y si es posterior al 2000 adicionar 1000 de tenencia por ao.
3. Salida: Desplegar Marca, tipo, modelo, ao, color, nomprop, numplacas y el monto de
tenencia, si el ao del vehiculo es menor de 1994 desplegar: NO PAGA TENENCIA!.

RECUM01S01_GGNL101.CPP.
Elaborar Pseudocdigo, Diagrama de flujo y codificacin de un programa en C++ que realice lo siguiente:
4. Datos de entrada Nombre del alumno (nomalum) y calificacin (calif) .
5. Proceso: Utilizando una estructura selectiva determine si calif>=6 despliegue la etiqueta
Aprobado, en caso contrario desplegar la etiqueta Reprobado.
6. Salida: Desplegar la cadena Aprobado Reprobado y el nombre del alumno ingresado.

11 ACTIVIDAD: EJERCICIOS PARA CODIFICACIN EN C++.


1. Investigar, codificar y explicar 3 ejercicios o programas en C++ que apliquen estructura de
control secuencial.
2. Investigar, codificar y explicar 3 ejercicios o programas en C++ que apliquen estructura de
control selectivo (3 tipos diferentes).
3. Investigar, codificar y explicar 3 ejercicios o programas en C++ que apliquen estructura de
control repetitivo (por contador y por condicin).

Los archivos debern nombrarse: RECUM01S01_GGNL1 10.CPP RECUM01S01_GGNL1 18.CPP

RECUM01S01_GGNL12x .XXX
12 ACTIVIDAD: CODIFICACIN EN C++.
Codifica en C++ los ejercicios indicados en la actividad 5 con los nombres RECUM01S01_GGNL12a.CPP
RECUM01S01_GGNL12u.CPP.

RECUM01S01_GGNL1 .DOC
13 ACTIVIDAD: INVESTIGACIN DE DIRECTIVAS DE COMPILACIN.
1. Elaborar una presentacin electrnica que defina las siguientes directivas de compilacin de
C++: iostream.h, conio.h, math.h, ctype.h, stdio.h, stdlib.h, iomanip.h, dos.h, graphics.h, io.h,
fstream.h, time.h, generic.h y values.h.
RECUM01S01_GGNL1 .DOC
1 ACTIVIDAD: ALGORITMOS CUALITATIVOS.
RECUM01S01_GGNL1 .DOC
1 ACTIVIDAD: ALGORITMOS CUALITATIVOS.

RECUM01S01_GGNL1 .DOC
1 ACTIVIDAD: ALGORITMOS CUALITATIVOS.

RECUM01S01_GGNL1 .DOC
1 ACTIVIDAD: ALGORITMOS CUALITATIVOS.

RECUM01S01_GGNL1 .DOC
1 ACTIVIDAD: ALGORITMOS CUALITATIVOS.

You might also like