Manual de Prcticas de Taller de Programacin Estructurada
1
Departamento de Ciencias Bsicas
Manual de Prcticas Materia: Taller de Programacin Estructurada
Realizado por: M. en C.A. Mara Guadalupe Gonzlez Novoa. L.I. y L.E. Beatriz Adriana Partida Contreras. M. en S.C. Diego Ulises Carranza Sahagn. L.I.C. Orlando Jos guila Fernndez.
Academia de Programacin
Enero 2011
Universidad de Guadalajara Centro Universitario de la Cinega Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 2
CONTENIDO
REGLAMENTO GENERAL ................................................................................................................ 4 CONTENIDO TEMTICO ................................................................................................................. 6 MDULO 1.INTRODUCCIN AL COMPILADOR ........................................................................... 8 INTRODUCCIN O FUNDAMENTOS .......................................................................................................... 9 Dominio de elementos bsicos de programacin. ............................................................. 9 Tipos de datos. ............................................................................................................................. 9 OPERADORES Y EXPRESIONES ....................................................................................................... 11 EJERCICIOS ......................................................................................................................................... 14 PRCTICAS ................................................................................................................................... 15 TTULO: TIPOS DE DATOS PRCTICA 01 ........................................................................................... 15 TTULO: EXPRESIONES ARITMTICAS PRCTICA 02 ............................................................................. 16 TTULO: EXPRESIONES ALGEBRAICAS PRCTICA 03 ...........................................................................17 TTULO: REA Y PERMETRO DE UN RECTNGULO PRCTICA 04 ........................................................ 20 TTULO: REA Y PERMETRO DE UN CRCULO PRCTICA 05 ............................................................... 23 TTULO: REA DE TRINGULO PRCTICA 06 .................................................................................... 26 TTULO: REA Y PERMETRO DE UN TRINGULO (A PARTIR DE SUS LADOS) PRCTICA 07 ...................... 29 TTULO: ECUACIN CUADRTICA PRCTICA 08 .............................................................................. 31 MDULO 2. PROGRAMACIN ESTRUCTURADA. .................................................................... 33 ESTRUCTURAS BSICAS DE CONTROL. ........................................................................................ 33 Introduccin o fundamentos .................................................................................................. 33 ESTRUCTURA DE SELECCIN. ....................................................................................................... 33 SENTENCIA IF. ..................................................................................................................... 33 SENTENCIA IF DE DOS ALTERNATIVAS: IF-ELSE. ................................................................... 34 SENTENCIAS IF-ELSE ANIDADAS. .......................................................................................... 34 SENTENCIA SWITCH. (SELECTIVA MLTIPLE) ...................................................................... 35 TTULO: DETERMINAR SI UN NMERO ES POSITIVO O NEGATIVO PRCTICA 09 .................................... 37 TTULO: DETERMINAR SI UN NMERO ES DIVISIBLE ENTRE OTRO NMERO PRCTICA 10 ........................ 39 TTULO: NMERO MAYOR PRCTICA 11 .......................................................................................... 41 TTULO: DETERMINAR EL MAYOR DE TRES NMEROS PRCTICA 12 ..................................................... 43 TTULO: VALIDACIN DEL LOS LADOS DE UN TRINGULO PRCTICA 13 ............................................. 45 TTULO: ECUACIN CUADRTICA VALIDADA PRCTICA 14 .............................................................. 47 TTULO: OPERACIONES ARITMTICAS CON OPCIONES PRCTICA 15 ................................................. 49 TTULO: CONVERTIDOR DE TEMPERATURAS PRCTICA 16 ................................................................. 51 TTULO: REAS Y PERMETROS DE FIGURAS PRCTICA 17 .................................................................. 53 ESTRUCTURAS REPETITIVAS (CICLOS) .......................................................................................... 55 SENTENCIA WHILE. ............................................................................................................. 55 EL BUCLE DO-WHILE. ......................................................................................................... 56 Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 3
REPETICIN: EL BUCLE FOR. ............................................................................................. 57 TTULO: REPETICIN DE MENSAJES PRCTICA 18 ............................................................................. 58 TTULO: CUADRADO DE NMEROS PRCTICA 19 ............................................................................. 60 TTULO: FACTORIAL PRCTICA 20 ................................................................................................... 62 TTULO: POTENCIA PRCTICA 21 .................................................................................................... 64 TTULO: DIVISIN CON RESTAS PRCTICA 22 ................................................................................... 66 MDULO 3. ESTRUCTURA DE DATOS ELEMENTALES. ................................................................ 68 INTRODUCCIN O FUNDAMENTOS ........................................................................................................ 68 ARREGLOS. ................................................................................................................................. 68 TTULO: PROMEDIO DE CALIFICACIONES PRCTICA 23 .................................................................... 69 TTULO: ELEMENTO MAYOR Y MENOR DE UN ARREGLO PRCTICA 24 .................................................71 TTULO: SUMATORIA DE MATRICES PRCTICA 25 .............................................................................. 73
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 4
REGLAMENTO GENERAL
DE USO DE LAS AULAS DE CMPUTO DEL CUCINEGA
La Unidad de Cmputo y Telecomunicaciones, de conformidad a las polticas y reglamentos vigentes de la Universidad de Guadalajara, expresa lo siguiente:
CAPITULO 1. DISPOSICIONES GENERALES.
1.- El presente reglamento regula el uso que las aulas de Cmputo dentro del Centro Universitario de la Cinega, as como el manejo de sanciones para usuarios internos y externos. 2.- Para efectos de ordenamiento se entender por usuario interno a: - Todos los alumnos activos, Personal acadmico, Personal administrativo 3.- Los usuarios externos son: - Los asistentes a cursos o diplomados que no son alumnos regulares del CUClnega y todos aquellos que tengan autorizacin especial para el uso del equipo por parte del responsable de la Unidad de Cmputo. 4.- Para hacer uso de las aulas y equipos de cmputo, se deber contar con una credencial que apoye la acreditacin como miembro de la Comunidad Universitaria. (La credencial es nica, personal e intransferible) 5.- Los servicios que prestan los Laboratorios son Acceso a Internet, (Navegacin en general), Acceso a Correo electrnico, Cursos de formacin y capacitacin.
CAPITULO 2. USO DEL CENTRO DE CMPUTO
6.- Los horarios del Centro de Cmputo sern los siguientes: - Lunes a Viernes de 7:00 a 21:00 hrs. y los sbados de 8:00 a 14:00 hrs. * Para clases de formacin, cursos de capacitacin y tareas ser: - Lunes a Viernes de 8:00 a 20:00 hrs. y los sbados de 8:00 a 14:00 hrs. - Tienen prioridad los cursos de formacin que realicen los alumnos de todas las carreras. - Los horarios sern publicados en cada una de las aulas, para conocimiento de las horas libres y puedan ser usadas para tareas y cursos adicionales. 7.- El acceso a los laboratorios reservados para clase slo se permitir cuando el profesor este presente. 8.- Durante la clase, el profesor ser el responsable del uso de todo el equipo y solo l podr autorizar: - El uso de cualquier equipo, as como el acceso a Internet. 9.- El profesor tiene la obligacin de supervisar al finalizar su clase, que el aula de cmputo se encuentre en las mismas condiciones en que la recibi.
CAPITULO 3. PROHIBICIONES
10.- Queda estrictamente prohibido dentro de las aulas: - Introducir alimentos. - Gritar. - Tirar basura. - Instalacin de software sin previa autorizacin. - Modificar la configuracin de los equipos. Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 5
- Uso de programas o Software NO autorizado. - Ver pornografa. - Extraer o introducir equipo y mobiliario a las instalaciones, sin el permiso correspondiente del responsable de los Laboratorios.
CAPTULO 4. DERECHOS DE LOS ALUMNOS
11.- Los usuarios internos tienen derecho a: - Revisin de discos o usb en busca de virus.
CAPTULO 5. SANCIONES
12.- Los usuarios que incurran en faltas previstas en el artculo 10, sern sancionados con suspensin del servicio en el Centro de Cmputo dependiendo la gravedad de la falta y, a juicio de las autoridades y rganos colegiados contemplados en la Normatividad Universitaria.
14.- La disposicin de la suspensin sealar: el usuario, la fecha, y tipo de sancin, los responsables del Centro de Cmputo o de los Laboratorios indicados.
15.- Los usuarios que incurran en faltas descritas en el artculo 11, sern sancionados con una suspensin de 15 das del servicio del Centro de Cmputo, o de los Laboratorios indicados; adems de las que resulten del procedimiento establecido por la Normatividad Universitaria.
16.- Los usuarios que reincidan en las faltas administrativas sealadas en el presente documento, sern suspendidas definitivamente del uso del Centro de Cmputo o de los Laboratorios indicados.
17.- Para proceder con la sancin anterior, esta deber ser ratificada por el H. Consejo de Centro.
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 6
CONTENIDO TEMTICO
Mdulo 1: Introduccin al Compilador
Objetivo: El alumno ser capaz de utilizar una herramienta para escribir programas sencillos en un lenguaje de programacin especfico.
1.1 Arranque del compilador 1.2 Elegir desde el Men 1.3 Editar un programa 1.4 Preparar el entorno para la creacin de un programa nuevo 1.5 Compilacin y ejecucin. 1.6 El sistema de ayuda 1.7 Programa fuente 1.8 Programa objeto 1.9 Tipos de datos primitivos del lenguaje de programacin 1.10 Comentarios
Mdulo 2: Programacin Estructurada
Objetivo: El alumno debe ser capaz de aplicar los mtodos bsicos de diseo de un programa estructurado en la construccin de pequeas aplicaciones para cada objetivo en particular, as como su realizacin, prueba y documentacin.
2.1 Introduccin 2.2 Expresiones y Operadores 2.2.1 Expresiones Aritmticas 2.2.2 Expresiones Lgicas 2.2.3 Operadores Aritmticos 2.2.4 Operadores Relacionales 2.2.5 Operadores Lgicos 2.3 Estructuras Bsicas de Control 2.3.1 Estructura de Secuencia 2.3.2 Estructura de Seleccin 2.3.3 Estructura de Ciclo o Repeticin 2.4 Estructuras Adicionales de Control 2.4.1 Banderas 2.4.2 Contadores 2.4.3 Acumuladores 2.5 Recursos Abstractos 2.5.1 Diseo Descendente
Mdulo 3: Estructuras de datos elementales
Objetivo: El estudiante comprender y aplicar en programas el uso de estructuras de datos bsicas como solucin optima en la manipulacin de datos de manera grupal.
3.1 Introduccin 3.2 Arreglos Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 7
Mdulo 4: La Programacin Modular Objetivo: El alumno ser capaz de aplicar los conceptos y tcnicas de la programacin modular en la elaboracin de programas.
4.1 Introduccin 4.2 Mtodos 4.2.1 Declaracin de mtodos 4.2.2 Invocacin o llamada a mtodos 4.2.3 Lista de parmetros actuales y formales 4.2.4 Parmetros por valor y variable 4.3 Variables locales y globales
RECOMENDACIONES:
El presente manual se entregar junto con los programas realizados, descritos en cada una de las prcticas contenidas, las cuales debern estar organizadas por mdulos y numeradas con respecto a la prctica guiada en el manual.
DATOS DEL ALUMNO Nombre: Cdigo: Carrera: Nombre del Profesor: Calendario: Firma:
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 8
Mdulo 1. INTRODUCCIN AL COMPILADOR
1. Investigar los siguiente:
Compilador
Caractersticas ms importantes del Lenguaje Java
Concepto o definicin de Programa Fuente
Qu es un Sistema de ayuda?
Concepto o definicin de Programa objet
Cmo se representan los Comentarios en lenguaje Java?
Concepto de Mquina virtual de java
Qu es el JDK de java?
Cul es la Estructura bsica de un programa en java?
Concepto de Clase
Qu son tipos de datos primitivos y cules son en Java?
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 9
Introduccin o fundamentos Dominio de elementos bsicos de programacin.
Es importante aprender los conceptos bsicos y fundamentales de los elementos que integran la programacin del lenguaje Java.
Tipos de datos.
Definicin: Un tipo de datos es el conjunto de valores que puede tomar una variable; as el tipo de datos carcter representa en java la secuencia de caracteres. Los tipos de datos fundamentales en Java se clasifican en cuatro grupos:
Enteros (nmeros completos y sus negativos): de tipo int. Variantes de enteros: tipos byte, short y long. Reales: nmeros decimales: tipos float, double. Caracteres: letras, dgitos, smbolos y signos de puntuacin. Boolean: true o false.
En Java se puede considerar que hay cuatro tipos de datos enteros, estos son:
byte short int long
La tabla 1.1 resume los cuatro tipos enteros bsicos, junto con el rango de valores y uso recomendado.
Tipo Java Rango de valores Uso recomendado byte short int long - 128 +127 - 32768 + 32767 - 2147483648 + 2147483647 -9223372036854775808 . + 9223372036854775807 Bucles for, ndices Conteo, aritmtica Aritmtica de enteros en general. Clculos con enteros grandes (factorial). Tabla 1.1 Tipos de datos enteros.
Tipos de coma flotante, tipos Reales (float / double).
Los tipos de datos de coma (punto) flotante representan nmeros reales que contienen una coma (un punto) decimal, tal como es el ejemplo de 3.14159, o nmeros muy grandes, tales como 1.85*10^15.
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 10
La declaracin de las variables de coma flotante es igual que el de las variables enteras.
As un ejemplo:
float valor; //declara una variable real. float valor1, valor2; //declara varios valores de coma flotante. float valor = 99.99f //asigna el valor 99.99 a la variable valor. double prod;
El tipo float requiere cuatro bytes de memoria, mientras que el tipo de dato double requiere ocho bytes.
Tipo Java Rango de valores Presicin float double 3.4 * 10 ^ -38 . 3.4 * 10 ^ 34 1.7 * 10 ^ -308 . 1.7 * 10 ^ 304 7 dgitos 15 dgitos Tabla 1.2. Tipos de datos en coma flotante
El tipo de dato Carcter (Char).
Un carcter es cualquier elemento de un conjunto de caracteres predefinidos o alfabeto. Para poder reconocer cualquier tipo de carcter, los elementos de este tipo utilizan 16 bits, dos bytes, en vez de los ocho bits que utilizan la mayora de los lenguajes de programacin. Java procesa datos carcter (tales como texto) utilizando el tipo de dato char. Se puede definir una variable carcter escribiendo como a continuacin se presenta: char datoCar; char letra = A; char respuesta = S; char datoNum =9;
Internamente, los caracteres se almacenan como nmeros. La letra A, por ejemplo, se almacena internamente como el nmero 65, la letra B es 66, la letra C es 67, etc. Puesto que los caracteres se almacenan internamente como nmeros, se pueden realizar operaciones aritmticas con datos tipo char.
El tipo de dato boolean.
Los compiladores de Java incorporan el tipo de dato boolean cuyos valores son: <<verdadero>> (true) y <<falso>> (false).
Las expresiones lgicas devuelven valores de este tipo.
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 11
Dadas estas declaraciones, las siguientes asignaciones son todas vlidas: Encontrado = true; // encontrado toma el valor verdadero. Indicador = false; // indicador toma el valor falso. Encontrado = indicador; // encontrado toma el valor de indicador.
OPERADORES Y EXPRESIONES
Los programas en Java constan de datos, sentencias de programas y expresiones.
Una ecuacin matemtica, tal como 3*x+5*z, es una expresin. En esta expresin, los smbolos ms ( + ) y producto ( * ) son los operadores de suma y producto, los nmeros 3 y 5, y las variables x, z se llaman operandos.
Una expresin es una secuencia de operaciones y operandos que especifica un clculo.
Cuando se utiliza + entre nmeros (o variables) se denomina operador binario, debido a que el operador + utiliza dos operandos (uno a la izquierda y otro a la derecha del operador).
Otro tipo de operador de Java es el operador unitrio (unario), que acta sobre un nico valor.
Si la variable x contiene el valor 5, -x es el valor -5.
El signo menos (-) es el operador unitario menos.
Java soporta un conjunto potente de operadores unitarios, binarios y de otros tipos.
Sintaxis: Variable = expresin
Donde:
Variable es el identificador vlido Java declarado como variable. La Expresin es una constante, otra variable a la que se le ha asignado previamente un valor o una frmula que se ha evaluado y cuyo tipo es el de variable.
Una expresin es un elemento de un programa que toma un valor.
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 12
Smbolo Uso Descripcin = * = / = % = += -= a = b a * = b a / = b a %= b a + = b a - = b Asigna el valor de b a a Multiplica a por b y asigna el resultado a la variable a. Divide a entre b y asigna el resultado a la variable a Fija a a l resto de a/b. Suma b y a y lo asigna a la variable a. Resta b de a y asigna el resultado a la variable a.
Tabla 1.4. Operadores de asignacin en Java.
Operador Sentencia abreviada Sentencia No abreviada. + = - = * = / = % = m += n m -= n m *= n m / = n m %= n m = m + n; m = m n; m = m * n; m = m / n; m = m % n;
Tabla 1.5. Equivalencia de operadores de asignacin.
Incrementacin Decrementacin + + n n += 1 n = n - 1 --n n -= 1 n = n-1
Tabla 1.7. Operadores de incremento y de decremento
Operadores Lgicos.
Adems de los operadores matemticos, Java tiene tambin operadores lgicos. Estos operadores se utilizan con expresiones para devolver un valor verdadero (true) o un valor falso (false).
Los operadores lgicos se denominan tambin operadores booleanos, en honor de George Boole, creador del lgebra de Booleana. Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 13
Los operadores lgicos de Java son: not ( ! ) and (&&) or ( | | ) or exclusivo ( ^ )
El operador lgico ! (not, no) produce falso si su operando es verdadero y viceversa.
El operador lgico &&(and, y) produce verdadero slo si ambos operandos son verdaderos; si cualquiera de los operandos es falso produce falso.
El operador lgico | | ( or, o) produce verdadero si cualquiera de los operandos es verdadero y produce falso slo si ambos operandos son falsos.
El operador lgico ^ (or exclusivo) produce verdadero si ambos operandos son distintos (verdadero- falso, falso-verdadero) y produce falso slo si ambos operandos son iguales (verdadero-verdadero, falso-falso).
Adems hay que considerar que Java permite utilizar &, | como operadores and y or respectivamente, con el mismo significado que el ya expuesto, salvo en lo relativo a la evaluacin en cortocircuito.
Operador Operacin lgica Ejemplo Negacin (!) O exclusivo (^) Y lgica (&&) O lgica || no lgica operando_1 ^ operacin_2 operando_1 && operacin_2 operando_1 || operacin_2 ! (x>=y) x<n ^ n>9 m<n && i>j m==5 || n!=10
Tabla 1.10. Operadores lgicos.
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 14
Ejercicios:
Declara las siguientes variables:
1. tipo entera inicializada en valor de 99 su identificador es a. 2. tipo short identificador c,d y e inicializadas en 0. 3. tipo long identificador largo e inicializada en 3200. 4. tipo float identificador valor inicializada en 5.60. 5. tipo double inicializada en 4.56D 6. tipo flota inicializada en 5.89F 7. tipo char inicializada en 8 8. tipo char inicializada en H 9. tipo String inicializada en hola mundo 10. tipo String identificador cadena
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 15
PRCTICAS
TTULO: Tipos de Datos
PRCTICA 01 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Declarar y asignar valores a variables de los tipos de datos primitivos en Java.
ACTIVIDADES: Elaborar un programa que lea y presente en pantalla su nombre, grado, direccin, promedio, sexo (m/f), edad y si es alumno regular o no (falso/verdadero). En general un valor para cada tipo de dato simple.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 16
TTULO: Expresiones aritmticas
PRCTICA 02 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Utilizar los operadores aritmticos para obtener los resultados de las operaciones aritmticas y analizar los resultados de las operaciones dependiendo el tipo de dato de los operandos.
ACTIVIDADES: Elabore un programa que realice la suma, la resta, la multiplicacin, la divisin y mdulo de dos nmeros. Primero hgalo con nmeros enteros, despus cambie a double y despus combine los operandos.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 17
TTULO: Expresiones algebraicas
PRCTICA 03 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Transformar e implementar expresiones escritas de una manera algebraica para que pueda ser implementada en Java.
ACTIVIDADES: Cree un programa que convierta una temperatura dada en grados centgrados a grados Fahrenheit y una temperatura de grados Fahrenheit a centgrados.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 18
PRCTICA 03
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 19
PRCTICA 03
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 20
TTULO: rea y permetro de un rectngulo PRCTICA 04 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Implementar frmulas matemticas, algebraicas, geomtricas o aritmticas dentro de programas que sirvan como herramientas sencillas.
ACTIVIDADES: Cree un programa que calcule el permetro y el rea de un rectngulo.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 21
PRCTICA 04
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 22
PRCTICA 04
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 23
TTULO: rea y permetro de un crculo
PRCTICA 05 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Implementar frmulas matemticas, algebraicas, geomtricas y/o aritmticas dentro de programas que sirvan como herramientas sencillas.
ACTIVIDADES: Elabore un programa que calcule el rea y el permetro de un crculo.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 24
PRCTICA 05
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 25
PRCTICA 05
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 26
TTULO: rea de tringulo
PRCTICA 06 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Implementar frmulas matemticas, algebraicas, geomtricas y/o aritmticas dentro de programas que sirvan como herramientas sencillas.
ACTIVIDADES: Elabore un programa que calcule el rea de un tringulo (a partir de su base y altura).
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 27
PRCTICA 06
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 28
PRCTICA 06
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 29
TTULO: rea y permetro de un tringulo (a partir de sus lados)
PRCTICA 07 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Implementar frmulas matemticas, algebraicas, geomtricas y/o aritmticas dentro de programas que sirvan como herramientas sencillas.
ACTIVIDADES: Cree un programa que calcule el permetro yel rea de un tringulo a partir del valor de sus lados.
Donde es el semipermetro ( s=(a+b+c)/2), y a, b y c son los lados del tringulo
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
rea s(s a)(s b)(s c) Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 30
PRCTICA 07
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 31
TTULO: Ecuacin cuadrtica
PRCTICA 08 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Implementar frmulas matemticas, algebraicas, geomtricas y/o aritmticas dentro de programas que sirvan como herramientas sencillas.
ACTIVIDADES: Elabore un programa que calcule el resultado de la ecuacin cuadrtica.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 32
PRCTICA 08
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 33
MDULO 2. PROGRAMACIN ESTRUCTURADA.
ESTRUCTURAS BSICAS DE CONTROL.
Introduccin o fundamentos:
Las instrucciones o sentencias se organizan en tres tipos de estructuras de control que sirven para controlar el flujo de la ejecucin: secuencial, seleccin (decisin) y repeticin.
ESTRUCTURA SECUENCIAL.
Hasta este momento slo se ha utilizado el flujo secuencial. Una sentencia compuesta es un conjunto de sentencias encerradas entre llaves ({ y }) que se utiliza para especificar un flujo secuencial.
En Java, la estructura de control de seleccin principal es una sentencia if. La sentencia if tiene dos alternativas o formatos posibles. El formato ms sencillo tiene la sintaxis siguiente:
Ejercicio: realiza el diagrama de flujo de la sentencia IF
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 34
SENTENCIA IF DE DOS ALTERNATIVAS: IF-ELSE.
Un segundo formato de la sentencia if es la sentencia if-else. Este formato de la sentencia if tiene la siguiente sintaxis:
Formatos:
Ejercicio: Investiga o realiza el diagrama de flujo de la sentencia IF ELSE.
SENTENCIAS IF-ELSE ANIDADAS.
Hasta este momento, las sentencias if implementan decisiones que implican una o dos alternativas. En esta seccin se mostrar cmo se puede utilizar la sentencia if para implementar decisiones que impliquen diferentes altemativas.
Una sentencia if es anidada cuando la sentencia de la rama verdadera o la rama falsa es a su vez una sentencia if. Una sentencia if anidada se puede utilizar para implementar decisiones con varias alternativas o multialternativas.
El formato multibifurcacin se compone de una serie de sentencias if anidadas,que se pueden escribir en cada lnea.
La sintaxis multibifurcacin anidada es: Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 35
SENTENCIA SWITCH. (SELECTIVA MLTIPLE)
La sentencia switch es una sentencia de Java que se utiliza para seleccionar una de entre mltiples altemativas. La sentencia switch es especialmente til cuando la seleccin se basa en el valor de una variable simple o de una expresin simple denominada expresinde control o selector. El valor de esta expresin puede ser de tipo int o char, pero no de tipo double.
Sintaxis:
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 36
Ejemplo1:
switch (opcion) { case 0: System.out.println(Cero!); break; case 1: System.out.println(Uno!); break; case 2: System.out.println(Dos!); default: System.out.println(Fuera de rango!); }
Caso particular de case.
Est permitido tener varias expresiones case en una alternativa dada dentro de la sentencia switch.
Por ejemplo, se puede escribir:
switch(c) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: num_digitos++; // se incrementa en 1 el valor de num_digitos break; case :case \t: case \n: num_blancos++; // se incrementa en 1 el valor de num_blancos break; default: num_distintos++; }
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 37
TTULO: Determinar si un nmero es positivo o negativo
PRCTICA 09 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Utilizar las estructuras selectivas en la implementacin de programas
ACTIVIDADES: Implemente un programa que determine si un nmero dado es positivo o negativo.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 38
PRCTICA 09
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 39
TTULO: Determinar si un nmero es divisible entre otro nmero
PRCTICA 10 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Utilizar las estructuras selectivas en la implementacin de programas
ACTIVIDADES: Realizar un programa que Indique si un numero es divisible entre otro numero, (dados por el usuario)
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 40
PRCTICA 10
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 41
TTULO: Nmero mayor
PRCTICA 11 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Utilizar las estructuras selectivas en la implementacin de programas
ACTIVIDADES: . Elabore un programa que determine el mayor de 2 nmeros dados por el usuario.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 42
PRCTICA 11
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 43
TTULO: Determinar el mayor de tres nmeros
PRCTICA 12 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Utilizar las estructuras selectivas en la implementacin de programas
ACTIVIDADES: Realice un programa que determine cul de 3 nmeros dados es el mayor y los presente de mayor a menor.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 44
PRCTICA 12
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 45
TTULO: Validacin del los lados de un tringulo
PRCTICA 13 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Utilizar las estructuras selectivas en la implementacin de programas
ACTIVIDADES: Modifique el programa de la prctica 7 (obtener el rea y permetro de un tringulo a partir de sus lados) para que se acepten como lados del tringulo slo valores vlidos (mayores de 0) y en caso de que no sean datos vlidos presentar mensajes de error adecuados.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 46
PRCTICA 13
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 47
TTULO: Ecuacin cuadrtica validada
PRCTICA 14 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Utilizar las estructuras selectivas en la implementacin de programas
ACTIVIDADES: Modifique el programa de la prctica 8 (ecuacin cuadrtica) para que se acepten valores adecuados que puedan generar un resultado vlido y no se indetermine o se generen resultados imaginarios. Los cuales, en su caso, debern presentar mensajes de error adecuados.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 48
PRCTICA 14
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 49
TTULO: Operaciones aritmticas con opciones
PRCTICA 15 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Utilizar las estructuras selectivas en la implementacin de programas
ACTIVIDADES: Elabore un programa que presente un listado de las operaciones bsicas (+, -, *, /, %, ) y que permita al usuario introducir cul es la operacin a realizar y el programa lea los valores necesarios y calcule el resultado. (usando switch). La divisin, mdulo y raz cuadrada deben estar validadas (no divisiones entre 0, ni races negativas)
Ejemplo de men: 1) Suma 2) Resta 3) Multiplicacin. 4) Divisin. 5) Mdulo. 6) Raz Cuadrada.
Introduzca el nmero de la operacin a realizar:
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 50
PRCTICA 15
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 51
TTULO: Convertidor de temperaturas
PRCTICA 16 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Utilizar las estructuras selectivas en la implementacin de programas
ACTIVIDADES: Cree un programa que convierta temperaturas entre las escalas Centgrada, Fahrenheit y Kelvin. Presentando un listado para que el usuario elija la conversin a realizar. (usando switch).
Ejemplo de men: 1) C a F 2) C a K 3) F a C 4) F a K 5) K a C 6) K a F Introduzca el nmero de la conversin a realizar:
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 52
PRCTICA 16
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 53
TTULO: reas y permetros de figuras
PRCTICA 17 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Utilizar las estructuras selectivas en la implementacin de programas
ACTIVIDADES: Elabore un programa en el que el usuario pueda elegir la figura con la que se va a trabajar (crculo, rectngulo y tringulo) y una vez seleccionada la figura se presente un listado (men) para que se pueda seleccionar la operacin a realizar (rea o permetro). Recuerde que el rea del tringulo se puede obtener a partir de la base y la altura o a partir de sus lados.
Ejemplo de men: 1) Rectngulo 2) Crculo 3) Tringulo Introduzca el nmero de la figura a utilizar:
***Si seleccion la opcin 3, presentar 1) Permetro. 2) rea a partir de la base y altura. 3) rea a partir de los lados. Introduzca el nmero de la operacin a realizar:
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 54
PRCTICA 17
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 55
ESTRUCTURAS REPETITIVAS (CICLOS)
Introduccin o fundamentos
SENTENCIA WHILE.
Un bucle while tiene una condicin del bucle (una expresin lgica) que controla la sentencia de repeticin. La posicin de esta condicin del bucle es delante del cuerpo del bucle y significa que un bucle while es un bucle pretest de modo que cuando se ejecuta el mismo, se evala la condicin antes de que se ejecute el cuerpo del bucle.
La Figura 1.3 representa el diagrama del bucle while.
Sintaxis:
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 56
EL BUCLE DO-WHILE.
La sentencia do-while se utiliza pare especificar un bucle condicional que se ejecuta al menos una vez. Esta situacin se suele dar en algunas circunstancias en las que se ha de tener la seguridad de que una determinada accin se ejecutar una o varias veces, pero al menos una vez.
Sintaxis:
La construccin do comienza ejecutando sentencia. Se evala a continuacin expresin. Si expresin es verdadera, entonces se repite la ejecucin de sentencia. Este proceso contina hasta que expresin es falsa. La semntica del bucle do se representa grficamente en la Figura 1.4:
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 57
REPETICIN: EL BUCLE FOR.
El bucle for es el ms adecuado para implementar bucles controlados por contador, que son bucles en los que un conjunto de sentencias se ejecutan una vez por cada valor de un rango especificado, de acuerdo al algoritmo:
Por cada valor de una variable_contador de un rango especfico: ejecutar sentencias
La sentencia for (bucle for) es la mejor forma de programar la ejecucin de un bloque de sentencias un nmero fijo de veces. El bucle for se diferencia del bucle while en que las operaciones de control del bucle se sitan en un solo sitio: la cabecera de la sentencia.
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 58
TTULO: Repeticin de mensajes
PRCTICA 18 FECHA: NOMBRE:
GRUPO:
PROFESOR :
OBJETIVO: Utilizar las estructuras repetitivas (ciclos) en la implementacin de programas
ACTIVIDADES: Elabore un programa que imprima un letrero (Ej. Debo estudiar ms para pasar la materia) 10 veces, utilizando las estructuras repetitivas while, do-while, y for.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 59
PRCTICA 18
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 60
TTULO: Cuadrado de nmeros
PRCTICA 19 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Utilizar las estructuras repetitivas (ciclos) en la implementacin de programas
ACTIVIDADES: Elabore un programa el cual muestre el n nmeros consecutivos y su respectivo cuadrado.
Ejemplo: 1 1 2 4 3 9 4 16 5 25 . . . n n*n
Implemente el ejercicio utilizando los 3 tipos de ciclos.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 61
PRCTICA 19
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 62
TTULO: Factorial
PRCTICA 20 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Utilizar las estructuras repetitivas (ciclos) en la implementacin de programas
ACTIVIDADES: Elabore un programa que calcule el factorial de un nmero entero. (Teniendo cuidado con los nmeros negativos y el cero).
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 63
PRCTICA 20
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 64
TTULO: Potencia
PRCTICA 21 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Utilizar las estructuras repetitivas (ciclos) en la implementacin de programas
ACTIVIDADES: Elabore un programa que obtenga el resultado de elevar un nmero x a una potencia y, (x y ). Validando lo que sucede cuando x y/o y son negativos o cero.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 65
PRCTICA 21
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 66
TTULO: Divisin con restas
PRCTICA 22 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Utilizar las estructuras repetitivas (ciclos) en la implementacin de programas
ACTIVIDADES: Elabore un programa que muestre el cociente y el residuo de una divisin entre dos nmeros enteros utilizando estructuras repetitivas y restas. (no utilizar el operador / ni %). Tenga cuidado con los signos del dividendo y divisor. DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 67
PRCTICA 22
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 68
MDULO 3. ESTRUCTURA DE DATOS ELEMENTALES.
Introduccin o fundamentos
ARREGLOS.
Un array es un grupo de variables con el mismo nombre y tipo. La manera de referirse a cada uno de los elementos del arreglo es mediante su ndice.
Los tipos de arreglos son los mismos que el de las variables.
ARREGLOS UNIDIMENSIONALES:
tipo nombre_array[]=new tipo[n];
tipo nombre_array[]={valores};
ARREGLOS BIDIMENSIONALES:
tipo nombre_array[][]=new tipo[n][n];
Ejemplos:
public class meses{ public static void main(String args[]){ int mesdias[]={31,28,31,30,31,30,31,31,30,31,30,31}; System.out.pritnln(Abril + mesdias[3] + das); } }
Ejemplo de array bidimensional:
public class multidim{ public static void main (String args[]){
int m[][]=new int[3][3]; m[0][0]=1; m[1][1]=1; m[2][2]=1;
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 69
TTULO: Promedio de calificaciones
PRCTICA 23 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Utilizar y aplicar las estructuras de datos simples (arreglos) como herramientas en la implementacin de programas
ACTIVIDADES: Elabore un programa que lea y almacene en un arreglo las calificaciones de 10 alumnos. Obtenga el promedio de las 10 calificaciones.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 70
PRCTICA 23
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 71
TTULO: Elemento mayor y menor de un arreglo
PRCTICA 24 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Utilizar y aplicar las estructuras de datos simples (arreglos) como herramientas en la implementacin de programas
ACTIVIDADES: Elabore un programa que lea y almacene en arreglos los nombres y calificaciones de 10 alumnos (arreglos paralelos) y que presente el nombre correspondiente al alumno que tiene la calificacin ms alta y el nombre del alumno que tiene la calificacin ms baja.
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 72
PRCTICA 24
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR
______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 73
TTULO: Sumatoria de matrices
PRCTICA 25 FECHA: NOMBRE:
GRUPO:
PROFESOR:
OBJETIVO: Utilizar y aplicar las estructuras de datos simples (arreglos) como herramientas en la implementacin de programas
ACTIVIDADES: Elabore un programa que lea el contenido de 2 matrices de nmeros (previamente leer las dimensiones de las matrices) y obtenga como resultado una tercera matriz que contenga la sumatoria de las matrices. (Presente los resultados en un formato conveniente y entendible).
DISEO (DIAGRAMA DE FLUJO O PSEUDOCDIGO)
Centro Universitario de la Cinega Manual de Prcticas de Taller de Programacin Estructurada 74
PRCTICA 25
CONCLUSIONES, OBSERVACIONES, COMENTARIOS O ERRORES ENCONTRADOS AL MOMENTO DE IMPLEMENTAR