UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
DEPARTAMENTO DE SISTEMAS E INFORMÁTICA
GUÍAS DE APRENDIZAJE
Ing. Glenia Yaneth Pacheco Laguado
gleniayanethpl@[Link]
Ingeniero de Sistemas De UFPS
Esp. Teleinformática De UDES
Magister de Informática UNET
Candidata a Doctorado en Educación
IDENTIFICACIÓN DE LAS GUÍAS DE APRENDIZAJE
Materia PROGRAMACIÓN DE COMPUTADORES
Modalidad Presencial
Duración 1 semestre Académico
Objetivos de [Link] problemas con algoritmos de programación
Aprendizaje 2. Crear Pseudocódigos para la solución de problemas
3. Diagramar algoritmos en el programa Pseint
4. Aprender el lenguaje de programación java
PARÁMETROS DE EVALUACIÓN
-Primer previo – 23.33% Equipo (2 personas)
-Segundo previo-23.33% Equipo (2 personas)
-Tercera Nota- 23.33% ([Link] a clase-2. Trabajos (clase)-casa
individual-equipo-3. participación)
-Examen Final-30% individual
INTRODUCCIÓN
Estas guías tendrán como finalidad guiarlos en el proceso de aprendizaje de la
materia de lenguaje de programación I, donde inicialmente se trabajará con,
algoritmos de programación plasmado en pseudocódigo, posteriormente en el
programa DFD y se finalizará con el aprendizaje básico del lenguaje de
programación java
GUÍA DE APRENDIZAJE No.1
OBJETIVO: Adquirir conceptos básicos acerca de algoritmo y realizar solución de
problemas mediante los mismos.
Concepto De Algoritmo
Se sabe que para que un computador realice diversas tareas se tiene que contar con
un algoritmo que le indique a través de un programa que es lo que debe realizar con
la mayor precisión posible. Un algoritmo es “una sucesión finita de pasos no
ambiguos que se pueden ejecutar en un tiempo finito”, cuya razón de ser es la de
resolver problemas por lo tanto Problema para nuestro caso será cuestiones
conceptuales o prácticas cuya solución es expresable mediante un algoritmo.
Resolución De Un Problema Y El Uso Del Computador
Antes de iniciar a programar y crear algoritmos debemos tener claro cómo se puede
llegar a solucionar problemas mediante la codificación de algoritmos.
En la figura se puede observar una metodología propuesta por el matemático G. Poyla
la propuso a finales de 1940, esta ha sido utilizada para resolver problemas
matemáticos, que ha sido adaptada para el caso que se cuente con un computador
como recurso.
1. Análisis del problema
2. Diseño del Algoritmo
3. Programación del algoritmo
Análisis Del Problema
Como se puede observar en la figura el objetivo del análisis es permitir al
programador entender el [Link] definen unos pasos:
● Definir el problema con total precisión
● Especificar los datos iniciales o de partida para la resolución del problema
(especificación de entrada)
● Especificar los resultados que se deben obtener al resolver el problema
(especificación de salida)
Ejemplo
Actividad
Elabore un análisis para obtener la hipotenusa de un triángulo rectángulo.
Diseño del Algoritmo
Para diseñar un algoritmo debemos que empezar a crear lógica en nuestro cerebro a
medida que realizamos ejercicios se irá adquiriendo dicha destreza, para crear
algoritmos debemos tener presente los siguientes requisitos:
● Indicar el orden de realización de cada paso
● Estar definido sin ambigüedad
● Ser finito
Ejemplo
Ejemplo
Diseñar un algoritmo que responda a la pregunta: ¿Qué debo hacer para ver la
película encanto?
Programación Del Algoritmo
Una vez que algoritmo está diseñado y representado, se debe pasar a la fase de
resolución práctica del problema en el computador con un lenguaje de programación.
Esta fase contiene las siguientes fases:
1. codificación del algoritmo a un programa
2. Ejecución del programa
3. Comprobación del programa
La fase de conversión de un algoritmo en instrucciones de un lenguaje de
programación, se denomina codificación o programar. El código debe estar escrito de
acuerdo a la sintaxis del lenguaje de programación que para nuestro caso sería el
lenguaje de programación visual Basic.
Tras la codificación del programa, este deberá ejecutarse en un computador. El
resultado de esta primera ejecución es incierto ya que existe la alta posibilidad de que
aparezcan errores, bien en la codificación o bien el propio algoritmo. Por tanto, el paso
siguiente consiste en comprobar el correcto funcionamiento del programa y en
asegurarse, en la medida de lo posible, de la validez de los resultados proporcionados
por la máquina.
GUÍA DE APRENDIZAJE No.2
OBJETIVO DE LA GUÍA
Elaborar pseudocódigos que representen soluciones mediante algoritmos empleando
la sintaxis y semántica adecuadas.
INTRODUCCIÓN
Cuando a un problema se le ha realizado su respectivo análisis (se obtiene el los
datos de entrada y los datos de salida) y posteriormente se diseña un algoritmo que lo
resuelva de manera eficiente (procesamiento de datos), finalmente se procede a la
etapa de codificación del algoritmo.
Para que la solución de un problema (algoritmo) pueda ser codificada, se debe
generar una representación del mismo. Una representación algorítmica elemental
es el pseudocódigo.
Un pseudocódigo es la representación escrita de un algoritmo, es decir, muestra en
forma de texto los pasos a seguir para solucionar un problema. El pseudocódigo
posee una sintaxis propia para poder realizar la representación del algoritmo (solución
de un problema), pero un pseudocódigo no puede ser directamente ejecutado por un
computador.
Datos Y Tipos De Datos
A nivel de la máquina los datos se representan como una serie de bits (dígito 1 ó 0).
Los tipos de datos con los que se va a trabajar son: numéricos y carácter (también
llamados alfanuméricos), existen, además, los datos de tipo lógicos que solo pueden
tener uno de dos valores: verdadero o falso.
Los datos numéricos pueden ser de varias clases: enteros, enteros largos, de
doble precisión, de simple precisión, de coma flotante, reales; cuya definición
depende del lenguaje de programación utilizado.
Datos Carácter o Alfanuméricos
Los datos de tipo carácter o alfanuméricos están compuestos por el conjunto finito y
ordenado de caracteres que el computador reconoce:
● caracteres alfabéticos: A, B, C,.......Z; a, b, c,....... “CALLE”
● caracteres numéricos: 0,1,2, ......9 (que no son números) “1234567”
● caracteres especiales: +, /, *?, %, $, # !, <, >, ä, ¦, {}, ~, etc.
● Una cadena o String es una sucesión de caracteres que se encuentran
delimitados por comillas (" “ ‘ ‘).
La longitud de la cadena es la cantidad de caracteres que la forma, incluyendo
los espacios que son un carácter más. Así:
Ejemplo:
● "Asunción, Paraguay" es una cadena de longitud 18.
● "miércoles 7 de marzo de 2001" es una cadena de longitud 28 (el 7 y el 2001
no son números)
● "123456" es una cadena de longitud 6, no es el número 123.456 sobre
"123456" no se puede realizar ninguna operación aritmética como sumar,
restar, etc., ya que se trata de una cadena alfanumérica.
Variables
Cuando representamos datos, numéricos o alfanuméricos, debemos darles un
nombre. Una variable es un nombre que representa el valor de un dato.
Una variable es una zona o posición de memoria en la computadora donde se
almacena información. En un pseudocódigo y también en un programa se pueden
crear tantas variables como querríamos.
Ejemplo:
● A = 50; Variable tipo numérica A cuyo valor es 50.
● Ciudad = "Asunción"; Variable alfanumérica o de tipo carácter Ciudad, cuyo
valor es "Asunción"
● X = C + B; Variable numérica X cuyo valor es la suma de los valores de las
variables numéricas C y B. Es una variable calculada
Hay que tener en cuenta que las operaciones que se pueden realizar con dos o más
variables exigen que éstas sean del mismo tipo. No podemos "sumar", por ejemplo,
una variable alfanumérica a otra numérica y viceversa como, por ejemplo:
FechaNueva="1 de junio de 1.971" + 5 (Esto no se puede hacer)
Reglas para dar nombre a las variables
● Pueden tener hasta 40 caracteres
● Debe empezar obligatoriamente con una letra (a-z o A-Z)
● No pueden contener espacios en blanco
● El resto de los dígitos pueden ser números
● Se pueden incluir caracteres especiales como el guión o el punto.
Ejemplo
● FechaNueva
● C1
● totalGuaranies
● CONTADOR-5
● H123
● cantidad_de_Alumnos
● [Link]
Ejemplos de nombres de variables NO válidos
● Fecha nueva
● 1contador
● 24ABC
● primer-valor N
Algunos lenguajes de programación exigen la declaración de las variables que se van
a utilizar en todo el programa; es decir, que al comenzar el programa se debe decir
que nombre tiene, de que tipo es (numérica o alfanumérica) y un valor inicial. Como
aquí no estamos tratando con ningún lenguaje, la declaración de las variables puede
omitirse.
Las variables también pueden inicializarse; darles un valor inicial. Por defecto, todas
las variables para las que no especifiquemos un valor inicial, valen cero si son de tipo
numérica y nulo (nulo no es cero ni espacio en blanco; es nulo) si son de tipo carácter.
Operaciones
Las variables se pueden procesar utilizando operaciones apropiadas para su tipo.
Los operadores son de 4 clases:
1. Relacionales
2. Aritméticos
3. Alfanuméricos
4. Lógicos
1. Operadores Relacionales
Los operadores relacionales se utilizan para formar expresiones que al ser evaluadas
producen un valor de tipo lógico: verdadero o falso. Ellos son:
Signo Operador
> Mayor que
< Menor que
== Igual a
<= Menor o igual que
>= Mayor o igual que
<> Distinto
Ejemplo Resultado
24 <= 25 Verdadero
25 <> 25 Falso
25 <> 4 Verdadero
50 <= 100 Verdadero
500 >= 1 Verdadero
1 == 6 Falso
2. Operadores Aritméticos
Para tratar los números se utilizan los operadores aritméticos:
Signo Significado
+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
MOD Resto de la división entera
3. Operador Alfanumérico
El único operador alfanumérico se utiliza para unir o concatenar datos de este tipo:
Signo Significado
+ Concatenación
Ejemplo:
Expresión Resultado
"Pseudo" + "código" "Pseudocódigo"
"3" + "4567" "34567"
"Hola " + "que tal?" "Hola que tal?"
X=3
“el valor de x es:” + X
El valor de x es: 3
4. Operadores lógicos
Los operadores lógicos combinan sus operandos de acuerdo con las reglas del
álgebra de Boole para producir un nuevo valor que se convierte en el valor de la
expresión, puede ser verdadero o falso.
Signo Significado
OR Suma lógica (O)
AND Producto lógico (Y)
NOT Negación (NO)
Ejemplos:
Expresión Resultado
Verdad AND Falso Falso
NOT Falso Verdad
Verdad OR Falso Verdad
Por ejemplo, la expresión: (12 + 5) OR (7 + 3) = 10 es verdadera (se cumple una y
verdad OR Falso es Verdad).
La expresión (12 * 5) AND (3 + 2) = 60 es falsa+
(Verdad AND falso = Falso).
¿Cómo se evalúan los operadores? La prioridad de los operadores es:
1. Paréntesis
2. Potencias
3. Productos y Divisiones
4. Sumas y restas
5. Concatenación
6. Relacionales
7. Lógicos
(11+4)^3/2*8+26-9*(4-12)
Asignaciones
La operación de dar valor a una variable se llama asignación. La asignación vamos a
representarla con el símbolo <--; una flecha apuntando a la izquierda. No utilizaremos
en signo = ya que el operador de asignación varía de acuerdo con el lenguaje de
programación utilizado.
El formato general de una asignación es:
nombre de la variable
La flecha se sustituye en los lenguajes de programación por = (basic); : = (pascal).
Pero para evitar ambigüedades en el pseudocódigo utilizaremos la flecha para la
asignación y el símbolo = para indicar igualdad. He aquí algunos ejemplos:
Ejemplo:
A 100 Significa que a la variable A se le ha asignado el valor 100, ahora A vale 100
A==100
suma 5+10; asigna el valor 15 a la variable suma a través de una asignación
aritmética.
x z + v; asigna el valor de la suma de las variables z y v a la variable x.
Toda asignación es destructiva. Esto quiere decir que el valor que tuviera antes la
variable se pierde y se reemplaza por el nuevo valor que asignamos, así cuando se
ejecuta esta secuencia:
Ejemplo
B 25
B 100
B 77
El valor final que toma B será 77 pues los valores 25 y 100 han sido destruidos.
Cuando una variable aparece a ambos lados del símbolo de asignación como:
C
C C+1
Conviene inicializarlas al comenzar el programa con cero, aunque no es obligatorio
por ahora (en algunos lenguajes de programación sí es necesario).
Recordemos que no se pueden asignar valores a una variable de un tipo diferente al
suyo.
Pongamos atención a este ejemplo de asignaciones:
A=3 y B=4 C=2
A A+2*B
B C–A
En las dos primeras acciones, A toma el valor 3 y B el valor 4.
C A+2*B
La expresión tomará el valor 3 + 2 * 4 = 3 + 8 = 11
C vale entonces 11.
B C-A
C vale 11, A vale 3, por lo tanto, B valdrá 11 - 3 = 8
Como toda asignación es destructiva, el valor anterior de B se pierde y pasa a valer
ahora 8.
Entrada y Salida de Información
Los datos que vamos a obtener del usuario para procesarlos también deben ser
asignados a variables, la operación de lectura, lee un dato y lo asigna a una variable.
La instrucción para la lectura de un dato es leer o también ingresar. Por
Ejemplo:
leer numero
Esta instrucción pide al usuario un valor que será asignado a la variable número, es
decir, en número se almacena el valor ingresado por el usuario
leer Edad, Peso, Sexo
Representa la lectura de tres valores que se van a almacenar en las variables Edad,
Peso y Sexo; en ese mismo orden.
Ya tenemos nuestro primer comando: leer
Ahora bien, cuando queramos mostrar el resultado del algoritmo, un mensaje, un
valor, etc., vamos a utilizar el comando imprimir.
Ejemplo
imprimir “Hola”; muestra en la pantalla el mensaje Hola, Hola va entre comillas porque
es una cadena.
imprimir A;
muestra en la pantalla el valor que está almacenado en la variable A.
imprimir "El valor del promedio es:", promedio
Esta instrucción muestra el mensaje que está entre comillas y luego el valor de la
variable promedio. La coma separa el mensaje de la variable. Si promedio vale 5, lo
que se verá en la pantalla será:
El valor del promedio es: 5
[Link] (Video de Variables)
Ya conocemos dos comandos que vamos a utilizar en nuestros pseudocódigos: leer e
imprimir También podemos mostrar un mensaje cuando solicitamos algún dato al
usuario por medio del comando leer así: leer "Ingrese su edad", edad
El valor de la variable que pedimos al usuario se asigna a edad. Esta instrucción se
verá así en la pantalla: ¿Ingrese su edad? El símbolo de interrogación aparece
automáticamente cada vez que usamos el comando leer.
Entonces, en la escritura de pseudocódigos, las acciones de lectura y escritura se
representan por los siguientes formatos:
leer Variable o lista de variables separadas por comas. Ejemplos:
leer Edad
leer Ciudad, País
imprimir Variable o lista de variables separadas por comas.
Ejemplos
imprimir promedio
imprimir TotalMes, TotalAño, TotalGeneral
imprimir "Así se muestra un mensaje o comentario"
Las instrucciones disponibles para escribir un programa dependen del lenguaje de
programación utilizado. Existen instrucciones o acciones básicas que se pueden
implementar de modo general en cualquier algoritmo y que soportan todos los
lenguajes de programación.
Estas son:
1- Instrucciones de inicio/fin
2- Instrucciones de asignación
3- Instrucciones de lectura
4- Instrucciones de escritura
Tipo de Instrucción Pseudocódigo
Comienzo de proceso inicio
Fin de proceso fin
Entrada (Lectura) leer
Salida (Escritura) imprimir o escribir
Asignación =
Ejemplo
Leer las longitudes de un rectángulo y calcular la superficie y el perímetro.
Para calcular el área y el perímetro de un rectángulo, se necesitan las medidas del
ancho y el alto, estas medidas serán leídas en dos variables.
Las salidas serán los valores del área y el perímetro que serán calculados utilizando
fórmulas.
Entradas: largo, ancho
Salidas: perímetro, área
El pseudocódigo es:
inicio
leer “Ingrese un valor para el largo”, largo
leer “Ingrese un valor para ancho”, ancho
perimetro (largo + ancho) * 2
area largo * ancho
imprimir “el perímetro del rectángulo es:”, perimetro
imprimir “el área del rectángulo es:”, area
fin
Actividad
Crear el pseudocódigo para los siguientes problemas.
1. Definir si un número ingresado es primo o no
2. Calcular la hipotenusa de un triángulo rectángulo ℎ = √(𝑎^2 + 𝑏^2 )
Contador
Un contador es una variable destinada a contener valores que se van incrementando
o decrementando cada vez que se ejecuta la acción que lo contiene. El incremento o
decremento es llamado paso de contador y es siempre constante.
Por ejemplo; el marcador de un partido de fútbol, cada vez que un equipo anota un
gol, aumenta su marcador en una unidad.
En las carrera de automóviles, cada vez que un vehículo pasa por la línea de meta, se
incrementa en una unidad el número de vueltas dadas al circuito, o bien se
decrementa en una unidad el número de vueltas que quedan por realizar.
Aunque el incremento es siempre constante, el paso de contador no necesariamente
puede ser la unidad como en los ejemplos que se han dado más arriba; también
puede incrementarse o decrementarse a de dos, tres, cuatro,.... n; es decir, puede ser
cualquier número que conserva el mismo valor durante todo el programa.
La sintaxis de una variable contador es: C C+1 ó C C-1
variable variable + constante (al incrementar)
variable variable - constante (al decrementar)
Ejemplos:
gol_local gol_local + 1
vueltas vueltas + 1
faltan faltan - 1
de_cinco de_cinco + 5
c c+1
x x–3
Observación: Cuando una variable aparece a ambos lados del símbolo de asignación,
conviene inicializarlas a cero.
Acumulador o Sumador
Es una variable que nos permite guardar un valor que se incrementa o decrementa en
forma NO constante durante el proceso. En un momento determinado tendrá un valor
y al siguiente tendrá otro valor igual o distinto. Por ejemplo; cuando realizamos un
depósito en el banco, la cantidad depositada cada vez no es siempre la misma; unas
veces será una cantidad y otras veces distinta. Lo mismo ocurre cuando realizamos
algún retiro, pero decrementando la cantidad total.
La sintaxis es:
acumulador acumulador + variable (al incrementar)
acumulador acumulador - variable (al decrementar)
acumulador es la variable en la que se almacena el resultado.
variable contiene el número que estamos incrementando o decrementando
Ejemplos:
saldo saldo + Deposito
saldo saldo - retiro
suma suma + numero
A A + edad
Estrucuturas De Control Condicionales O Selectivas
La estructura de selección, se ejecuta condicionalmente, es decir, si una cierta
condición es verdadera se ejecuta un bloque de instrucciones, si es falsa se ejecuta
un bloque diferente de Instrucciones. Por ejemplo, si en el cine proyectan "Alicia en el
país de las maravillas", entonces hay que formar fila para comprar los billetes e
ingresar al cine, si no, decidimos otra actividad como ir a bailar.
Si utilizamos una selección es para indicar que según el resultado cierto o falso de
una expresión vamos a tomar una decisión de realizar determinadas acciones
especificadas; seleccionamos las acciones a realizar.
La instrucción que permite tomar una decisión, basada en una condición es
Si...Entonces. Al evaluar la condición, Si...entonces puede devolver solo dos
resultados posibles: Verdadero o Falso; es decir, Si o No. El formato de la estructura
de selección es:
si <condición> entonces
instrucción 1
instrucción 2
...................
instrucción n
si-no
instrucción a
instrucción b
...................
instrucción z
fin-si
Observa como el sangrado permite identificar fácilmente que grupo de instrucciones
se ejecutan en cada caso.
Por ejemplo, Cuando realizamos una llamada telefónica:
si {señal de ocupado} entonces
Colgar el teléfono
si - no
Iniciar la conversación
fin – si
En este caso, la condición es {señal de ocupado}, que puede ser verdadera o falsa. Si
es verdadera, entonces debemos colgar el teléfono y si no, podemos realizar la
conversación.
Ejemplos
Introducir un número por teclado y determinar si es positivo o negativo.
Para saber si un número es positivo o negativo, debemos saber si es menor o mayor
a cero. Si es mayor, el número es positivo y si es menor resulta negativo. Utilizamos
Si... para evaluar como es el número con respecto a cero y mostramos los mensajes
correspondientes en cada caso. Así:
inicio
leer Numero
Si Numero < 0 entonces
imprimir "El número es negativo"
si-no
imprimir "El número es positivo"
fin-si
fin
Actividad
Crear un pseudocódigo para los siguientes problemas:
1. Pedir dos números establecer cuál es el mayor.
2. Pedir un número entero diferente de cero y mostrar en pantalla si el número es
par o impar
Estructura de control anidada
En el primer punto de la actividad si los números son iguales qué pasaría?, Hagamos
la prueba Luego de leer los números, por ejemplo: NumeroA=100 y NumeroB=100 se
ejecutan las instrucciones:
Si NumeroA < NumeroB entonces
imprimir "El mayor es:", NumeroB
El resultado de la condición Por lo tanto, al ser falsa la condición, se ejecuta la
instrucción imprimir "El mayor es:", NumeroA.
Por tanto, el algoritmo ofrecerá una solución incorrecta cuando los números son
iguales. Para solucionar esto, tenemos que prever el caso de que los números sean
iguales.
inicio
leer NumeroA, NumeroB
Si NumeroA < NumeroB entonces
imprimir "El mayor es:", NumeroB
si-no
Si NumeroA > NumeroB entonces
imprimir "El mayor es:", NumeroA
si-no
imprimir "Los números son iguales"
fin-si
fin-si
fin
Determinar si un número es cero, positivo o negativo.
Estructuras de control iterativas o repetitivas
Las estructuras de control de flujo iterativo o repetitivo (también llamadas cíclicas)
permiten ejecutar una serie de instrucciones mientras se cumpla la expresión lógica.
✔ Existen dos tipos de expresiones cíclicas MIENTRAS y HACER- MIENTRAS.
La estructura MIENTRAS (WHILE en inglés) primero valida la condición y si
ésta es verdadera procede a ejecutar el bloque de instrucciones de la
estructura, de lo contrario rompe el ciclo y continúa el flujo normal del
pseudocódigo.
mientras {condición}
acción 1
acción 2
acción 3
.....
acción n
fin mientras
instrucción X.
Lo primero que el computador hace es examinar la condición, lo que puede dar como
resultado dos
Posibilidades:
● La condición se cumple: Se ejecutan acción 1, acción 2, acción 3, ..., acción
n. Las estará repitiendo hasta que la condición no se cumpla, entonces se sale
del ciclo y se siguen ejecutando la o las instrucciones que vienen a
continuación y están fuera del bucle; instrucción X.
● La condición no se cumple: No entrará en el ciclo. Se ejecutan las
instrucciones que vienen después del bucle, instrucción X, por ejemplo. De esto
se deduce que el cuerpo del bucle de una estructura mientras puede repetirse
cero o más veces, veces que son determinadas por el cumplimiento o no de la
condición.
PSE
Ejercicio: escribir los número del 1 al 100
Sumar los 5 primeros números positivos
Ejemplo
mientras contraseña < > "josua"
imprimir "La contraseña es incorrecta !"
fin-mientras
imprimir "Ha ingresa do la contraseña correcta"
✔ La estructura HACER-MIENTRAS primero ejecuta las instrucciones descritas en la
estructura y al final valida la expresión lógica.
hacer
[Acción]
mientras condición
Si la condición se cumple vuelve a ejecutar las instrucciones de la estructura, de lo
contrario rompe el ciclo y sigue el flujo del pseudocódigo. Esta estructura asegura
que, por lo menos, se ejecuta una vez el bloque de la estructura, ya que primero
ejecuta y después pregunta por la condición.
Ejemplo
inicio
Entero valorInicial,valorFinal;
valorInicial=0
valorFinal=3
hacer
escribir valorInicial
valorInicial = valorInicial + 1
mientras valorInicial < valorFinal
fin
Estructura Repetir
La estructura repetir cumple la misma función que la estructura mientras. La diferencia
está en que la estructura mientras comprueba la condición al inicio y repetir lo hace al
final; por eso la estructura repetir se ejecuta por lo menos una vez.
La sintaxis es:
repetir
instrucción 1
instrucción 2
instrucción 3
......
hasta {condición}
instrución X
Repetir es opuesta a la estructura mientras. Repetir se ejecuta hasta que se cumpla
una condición que se comprueba al final del bucle. Esto implica que las instrucciones
que forman el cuerpo del bucle se ejecutan por lo menos una vez. Con la estructura
mientras el bucle puede ejecutarse 0 o más veces.
BIBLIOGRAFÍA
JOYANES, L.; RODRIGUEZ, L; FERNANDEZ, M. (2003). Fundamentos de
programación Libro de problemas. 2ª Edición. Madrid: McGraw-Hill.
Microsoft Corporation; Microsoft visual Basic 6.0 Manual del Programador, 1ra.
Edición. España Mac Graw Hill 1998.
Lenguajes de Programación. Diseño e implementación, Pratt, T. W. , Zelkowitz,
Marvin V., Prentice Hall, 1998 (en biblioteca UNICEN, edición 1995).
[Link]
EVALUACIÓN
PRIMER PREVIO 23.33% 2 PERSONAS
SEGUNDO PREVIO 23.33% 2 PERSONAS
TERCERA NOTA 23.33% INDIVIDUAL (ASISTENCIA, TRABAJOS PLAD (70%
TRABAJO DE CLASE 30%)
EXAMEN FINAL 30% 2 PERSONAS