Вы находитесь на странице: 1из 74

Centro Universitario de la Cinega

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

3.2.1 Array Unidimensional
3.2.2 Array Bidimensional
3.2.3 Array Multidimensional



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


Ejemplos:
boolean bisiesto;
bisiesto = true;
boolean encontrado, bandera;


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.


Operador Tipos enteros Tipos reales Ejemplo
+
-
*
/
%
Suma
Resta
Producto
Divisin entera: cociente
Divisin entera: resto
Suma
Resta
Producto
Divisin en coma
flotante
4 + 5
7 3
4 * 5
8 / 5
12 % 5

Tabla 1.6. Operadores aritmticos.

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.

Ejemplo:
{
sentencia 1 ;
sentencia 2 ;
.
.
.
sentencia n;
}

ESTRUCTURA DE SELECCIN.
SENTENCIA IF.

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;

System.out.println(m[0][0]+ +m[0][1]+ +m[0][2]);
System.out.println(m[1][0]+ +m[1][1]+ +m[1][2]);
System.out.println(m[2][0]+ +m[2][1]+ +m[2][2]);
}
}


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

_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________

Вам также может понравиться