Programación Estructurada

Documentos relacionados
INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

Fundamentos de Programación Visual Basic

PLAN DE MATERIAS ACADEMUSOFT 3.2

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

Profesor(a): M. A. Zeferino Galarza Hernández

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

: Algorítmica y Estructura de Datos I

Programa de Asignatura Programación Visual I

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Estructuras de Repetición (Repita para)

Java para no Programadores

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Universidad Ricardo Palma

Estructura If Esta sentencia, es considerada de alternativa doble (si se cumple condición entonces..., sino... / If... then... else... ).

DATOS GENERALES 60 HORAS 3 HORAS

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

Laboratorio 02: Ejercicios de programación en C

Estatutos de Control C# Estatutos de Decisión (Selección)

Resolución de problemas mediante algoritmos

4.- Leer tres números y escribirlos en orden decreciente

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

LENGUAJE DE PROGRAMACION UNO.

MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

Tema 2 Introducción a la Programación en C.

Guía práctica de estudio 05: Diagramas de flujo

LENGUAJES DE PROGRAMACION I. Propósito del curso :

Programación en java. Estructuras algorítmicas

Fundamentos de Programación. Flujo de Control I: Estructuras selectivas

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Fundamentos de programación y Bases de Datos

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN

Forma polar de números complejos (repaso breve)

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Estructuras de control

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

ÁREA: MATEMÁTICAS UNIDAD : 1 TEMPORALIZACIÓN: OCTUBRE 1ª QUINCENA OBJETIVOS CONTENIDOS CRITERIOS DE EVALUACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

Introducción a la programación

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

Semana de las Matemáticas e Ingeniería. Desarrollo de algoritmos recursivos empleando la aplicación PseInt

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED.

ESTRUCTURAS REPETITIVAS

Taller de Resolución de Problemas Computacionales

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS. Horas Contacto. Objetivos

Continuación Números Naturales:

Tema 2. El lenguaje JAVA

Estructura Selectiva Múltiple

Primaria Sexto Grado Matemáticas (con QuickTables)

Principios de Programación en Java

PROGRAMA INSTRUCCIONAL

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Guía 1: PATRONES DE REPETICIÓN

Estructuras de Control

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013

Introducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al

UNIVERSIDAD DR. JOSE MATIAS DELGADO

Formatos para prácticas de laboratorio

Profesor(a): Ing. Miriam Cerón Brito

CENTRO UNIVERSITARIO MONTEJO A.C. SECUNDARIA Temario Matemáticas 1

ESTRUCTURAS ALGORITMICAS

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

INSTITUTO CHAPULTEPEC MIDDLE SCHOOL

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

La resolución de un problema

Estructuras de Decisión Simples y Dobles

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

Colegio Decroly Americano Matemática 7th Core, Contenidos I Período

Funciones y Condicionales Introducción a la Programación

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

COLEGIO AUGUSTO WALTE INFORMACIÓN DE ASIGNATURA I PERÍOD DESCRIPCIÓN DE CONTENIDOS

Estándares de Contenido y Desempeño, Estándares de Ejecución y Niveles de Logro Marcado* MATEMÁTICA

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas

Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans

19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig.

Estructuras de Repetición (Hacer-Mientras)

DISTANCIA ENTRE DOS PUNTOS EN EL PLANO CARTESIANO.

CONTENIDOS MÍNIMOS BLOQUE 2. NÚMEROS

Formato para prácticas de laboratorio

Tema: Entorno a C# y Estructuras Secuenciales.

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

Preparación para Álgebra 1 de Escuela Superior

Transcripción:

Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA

GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos básicos de programación 1. Cómo se clasifican los lenguajes? 2. Cuáles son las fases en la resolución de problemas 3. A qué se llama Ensambladores? 4. A qué se llama compiladores? 5. A qué se llama intérpretes? 6. Qué similitudes y diferencias existen entre los compiladores e interpretes? Unidad 2: Estructura básica de datos y expresiones 7. Qué Tipos de datos conoce? 8. Qué es una constante? 9. Qué es una variable? 10. Duración de las variables

11. Ámbito de las variables 12. Qué tipos de Operadores conoce? 13. Cuáles son las maneras para la Conversión de tipos de datos? 14. Qué es una estructura de datos? 15. Cuál es el orden de prioridad de los operadores? Unidad 3: Programación Estructurada 16. qué dice el Teorema de la programación estructurada? 17. A qué se llama programación estructurada? 18. Qué dice su paradigma? 19. cuáles son las representaciones gráficas de un algoritmo? 20. Indique y represente los distintos modos de representación de la lógica de programación 21. Qué es el ciclo de vida? 22. Qué son los parámetros? 23. cuál es la forma de comentar un programa?

24. Qué es un contador? 25. Qué es un acumulador? Unidad 4: Estructuras de control, decisión y repetición 26. Cómo es una Sentencia if? 27. Cómo es una Sentencia if else? 28. Cómo es una Sentencia switch? 29. Cómo se maneja un Operador? 30. Cómo es una Sentencia while? 31. Cómo es una Sentencia for? 32. Cómo es una Sentencia do while? Unidad 5: Estructuras de datos 33. Qué son los Arrays? 34. Cómo se Declaran? 35. características que debe tener un Subíndices?

36. Cómo se determina el tamaño de un array? 37. Cómo se Inicializan? 38. Qué son los Array uni y multidimensional? 39. Cómo se manipula cada uno de ellos? 40. Utilización de arrays como parámetros? 41. Cuáles son los métodos de Ordenación de un array? 42. Cómo se realizan Búsquedas dentro de un array? 43. Qué son las Estructuras anidadas? 44. para qué se usan los Arrays de punteros? 45. cómo se utilizan los Punteros a funciones? Unidad 6: Procedimientos y funciones 46. Qué es una función? 47. Para qué sirve una función? 48. Qué tipos de funciones conoce? 49. Qué es el prototipo de una función? 50. Cuál es ámbito de una función? 51. Qué clases de almacenamiento conoce? 52. Cuáles son las diferencias entre cada tipo de función? 53. Cuál es la diferencia entre procedimiento y función?

Guía Trabajos Prácticos Unidad 1: Conceptos básicos de programación 1. Describir los pasos que tienen lugar desde la escritura de un programa en lenguaje C, hasta su ejecución. 2. Describir los pasos que tienen lugar desde la escritura de un programa en lenguaje BASIC interpretado, hasta su ejecución. 3. Explicar cómo se ejecuta un programa escrito en lenguaje JAVA. Tener en considerando el concepto de Máquina Virtual. Unidad 2: Estructura básica de datos y expresiones 4. Dadas las siguientes expresiones lógicas en lenguaje C evaluar si su resultado es VERDADERO o FALSO: a. x =7 y = 5 z = 3 b. (x>y) && (z==3) c. (x<z) z>5 y>1 d. ((x <y) &&!(y>x)) (z>2) e. ((x <z) (y>x))!(z>2) Unidad 3: Programación Estructurada 5. Diseñar un algoritmo que permita calcular y visualizar la longitud de la circunferencia y el área de un circulo de radio dado. Luego: a. Realizar el diagrama de Jackson b. Construir el Diagrama de Flujo/ Diagrama de Jackson c. Codificar el algoritmo en lenguaje C.

6. Escribir en pseudo código un algoritmo que indique si una palabra introducida por el teclado es un palíndromo. En caso que lo sea indicar también, la cantidad de caracteres que la constituyen. Codificar el algoritmo en lenguaje C. NOTA: Un palíndromo es una palabra que se lee igual en ambos sentidos (capicúa). 7. Escribir un algoritmo que determine el precio total a pagar por una llamada telefónica, teniendo en cuenta que: Toda llamada que dure menos de tres minutos (10 pulsos) tiene un precio de 0.50 pesos. Y cada minuto adicional (a partir de los tres minutos iniciales) equivale a un pulso y tiene un precio de 0.10 pesos. Luego: a. Realizar el Diagrama de Jackson b. Construir el Diagrama de Flujo/ Diagrama de Jackson c. Codificar el algoritmo en lenguaje C. 8. Dadas las edades y estaturas de 30 alumnos de un curso, se pide: Edad promedio Estatura promedio Cantidad de alumnos mayores de 10 años. Cantidad de alumnos que miden menos de 1,40 cm. Unidad 4: Estructuras de control, decisión y repetición 9. Se leen tres números que corresponden a los coeficientes de una ecuación de segundo grado. Se pide escribir un algoritmo en pseudocódigo que permita calcular las raíces, teniendo en cuenta todas las posibi1idades. Realizar el diagrama de Jackson Codificar el algoritmo en lenguaje C.

10. Representar por medio de un diagrama de Jackson, un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4. Pero si además si un año es múltiplo de 100, solo es bisiesto cuando a la vez es múltiplo de 400. Codificar el programa en lenguaje C 11. Una empresa fabricante de pantallas de LCD comercializa cinco modelos de las mismas. En cada factura de venta se registra la siguiente información: -Nro. De Factura. -Nro. De Modelo -Cantidad -Precio Unitario el ingreso de datos finaliza con Nro. de factura igual a cero. a. Se pide: b. Facturación mensual. c. Cuánto se vendió del Modelo 3? d. Cuántas facturas de más de $5000 se emitieron? Unidad 5: Estructuras de datos 12. Escribir un programa que permita visualizar el triangulo de Pascal 13. En un triangulo de Pascal, cada número es la suma de los dos números situados encima de el. Resolver este problema utilizando un array de una sola dimensión. 14. Dados los sueldos y edades de N empleados de una empresa, se pide cargarlos en vectores y luego imprimir:

a. Total de sueldos pagados b. sueldo promedio c. sueldo promedio de los empleados que tengan entre 20 y 40 años d. cantidad de empleados con sueldo mayor al sueldo promedio. 15. Realizar los diagramas de Jackson y seudocódigo correspondientes. 16. Se tienen cargados en un vector las cifras de venta de 30 libros best-seller.los libros se identifican con números correlativos del 1 al 30. Se pide imprimir: Libro más vendido. Libro menos vendido y la cantidad vendida de este. 17. La empresa www.ejercicios.com.ar,de venta de productos por Internet, comercializa 10 productos los cuales se identifican por nros. correlativos a partir del 1. Se debe realizar la carga de los precios de dichos artículos y una vez efectuada averiguar e imprimir: a. Precio máximo y nro. de artículo al que corresponde. b. Precio mínimo y nro. de artículo al que corresponde c. Cantidad de artículos con precio superior al precio promedio. d. Cantidad de artículos con precio superior a $100. e. Listar los artículos por precio en orden ascendente. Unidad 6: Procedimientos y funciones 18. Escribir un programa que utilice una función para convertir coordenadas polares a rectangulares.

19. Escribir un programa que por medio de una función mcd( ) permita el cálculo del Máximo Común Divisor de dos números por el algoritmo de Euclides. Dicha función deberá dividir a por b para obtener el cociente q y el resto r. Si r=0, entonces b es el mcd. Si no, se divide b por r, y así sucesivamente hasta encontrar un resto cero. El último divisor es el mcd. 20. Escribir un programa que permita ingresar una cadena de hasta diez caracteres que representa a un numero en numeración romana, y por medio de una función romanoadecimal ( ) imprima el numero y su equivalente en numeración arábiga.

GUÍA DE ABORDAJE BIBLIOGRÁFICO. Unidad 1 Joyanes Aguilar, Luis y Zahonero Martinez, Ignacio, PROGRAMACIÓN EN C, METODOLOGÍA, ALGORITMOS Y ESTRUCTURAS DE DATOS. 1ª Ed. Mc Graw Hill. España. 2001 capítulo 1y2 Perry, Grez. C CON EJEMPLOS. 1ª Ed. Prentice Hall. Argentina. 2000. Capítulo I Brizuela, Rafael. LIBRO DE PROGRAMACIÓN ESTRUCTURADA, 1ª Ed. Universidad Abierta Interamericana Bs. As. Argentina. 2003. Lenguaje C Unidad 2: Joyanes Aguilar, Luis y Zahonero Martinez, Ignacio, PROGRAMACIÓN EN C, METODOLOGÍA, ALGORITMOS Y ESTRUCTURAS DE DATOS. 1ª Ed. Mc Graw Hill. España. 2001 capítulo 3y4 Perry, Grez. C CON EJEMPLOS. 1ª Ed. Prentice Hall. Argentina. 2000. Capítulo II Brizuela, Rafael. LIBRO DE PROGRAMACIÓN ESTRUCTURADA, 1ª Ed. Universidad Abierta Interamericana Bs. As. Argentina. 2003. Lenguaje C Unidad 3: Joyanes Aguilar, Luis y Zahonero Martinez, Ignacio, PROGRAMACIÓN EN C, METODOLOGÍA, ALGORITMOS Y ESTRUCTURAS DE DATOS. 1ª Ed. Mc Graw Hill. España. 2001 capítulo 1y2

Brizuela, Rafael. LIBRO DE PROGRAMACIÓN ESTRUCTURADA, 1ª Ed. Universidad Abierta Interamericana Bs. As. Argentina. 2003. Lenguaje C Unidad 4: Joyanes Aguilar, Luis y Zahonero Martinez, Ignacio, PROGRAMACIÓN EN C, METODOLOGÍA, ALGORITMOS Y ESTRUCTURAS DE DATOS. 1ª Ed. Mc Graw Hill. España. 2001 capítulo 5y6 Perry, Grez. C CON EJEMPLOS. 1ª Ed. Prentice Hall. Argentina. 2000. Capítulo III Brizuela, Rafael. LIBRO DE PROGRAMACIÓN ESTRUCTURADA, 1ª Ed. Universidad Abierta Interamericana Bs. As. Argentina. 2003. Lógica de programación Unidad 5: Joyanes Aguilar, Luis y Zahonero Martinez, Ignacio, PROGRAMACIÓN EN C, METODOLOGÍA, ALGORITMOS Y ESTRUCTURAS DE DATOS. 1ª Ed. Mc Graw Hill. España. 2001 capitulo 8y9 Perry, Grez. C CON EJEMPLOS. 1ª Ed. Prentice Hall. Argentina. 2000. Capitulo VI Brizuela, Rafael. LIBRO DE PROGRAMACIÓN ESTRUCTURADA, 1ª Ed. Universidad Abierta Interamericana Bs. As. Argentina. 2003. Lógica de programación Unidad 6: Joyanes Aguilar, Luis y Zahonero Martinez, Ignacio, PROGRAMACIÓN EN C, METODOLOGÍA, ALGORITMOS Y ESTRUCTURAS DE DATOS. 1ª Ed. Mc Graw Hill. España. 2001 capítulo 7

Perry, Grez. C CON EJEMPLOS. 1ª Ed. Prentice Hall. Argentina. 2000.Capítulo V Brizuela, Rafael. LIBRO DE PROGRAMACIÓN ESTRUCTURADA, 1ª Ed. Universidad Abierta Interamericana Bs. As. Argentina. 2003. Lógica de programación