Este documento presenta varios algoritmos con estructuras condicionales para resolver diferentes problemas matemáticos. Incluye algoritmos para determinar si un número es par o impar, positivo o negativo, o mayor a 100. También incluye algoritmos más complejos para determinar el mayor de tres números, verificar si un número es igual a la suma de otros dos, y algoritmos anidados para calcular el rendimiento de un examen.
Este documento contiene una explicación del funcionamiento de los ciclos para, mientras y repetir hasta que, Así como también algunos ejercicios para desarrollar en este IDE.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Recursividad directa e indirecta
• Recursión versus iteración
Creado por Ing. Alvaro Enrique Ruano
Este documento contiene una explicación del funcionamiento de los ciclos para, mientras y repetir hasta que, Así como también algunos ejercicios para desarrollar en este IDE.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Recursividad directa e indirecta
• Recursión versus iteración
Creado por Ing. Alvaro Enrique Ruano
Estructuras iterativas en java y pseudocódigoAlex Cordova
Breve exposición sobre las estructuras iterativas; while, for, do-while.
Incluyo su investigación por si gustan consultarla.
https://www.dropbox.com/s/d59lpwk9k5e2d4o/Investigacion%20-%20Iteraciones.docx?dl=0
Contadores
Acomuladores
Centinela o bandera
For
WHILE
Do while
Desde una perspectiva en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
Breve exposición sobre las estructuras iterativas; while, for, do-while.
Incluyo su investigación por si gustan consultarla.
https://www.dropbox.com/s/d59lpwk9k5e2d4o/Investigacion%20-%20Iteraciones.docx?dl=0
Contadores
Acomuladores
Centinela o bandera
For
WHILE
Do while
Desde una perspectiva en java y pseudocódigo
Aletas de Transferencia de Calor o Superficies Extendidas.pdfJuanAlbertoLugoMadri
Se hablara de las aletas de transferencia de calor y superficies extendidas ya que son muy importantes debido a que son estructuras diseñadas para aumentar el calor entre un fluido, un sólido y en qué sitio son utilizados estos materiales en la vida cotidiana
Una señal analógica es una señal generada por algún tipo de fenómeno electromagnético; que es representable por una función matemática continua en la que es variable su amplitud y periodo en función del tiempo.
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
condicionales
1. UNIVERSIDAD POLITECNICA DE BAJA CALIFORNIA
Asignatura:
PROGRAMACIÓN
EJERCICIOS CONDICIONALES
CORTE 2
Profesora: Cecilia Ruiz Castro
Grupo: 1AM Energía
Alumna:
Yajahira Yessenia Román Vaca
Fecha martes 1 de Diciembre
2. ESTRUCTURA CONDICIONAL SIMPLE
Se puede observar en la gráfica una estructura condicional simple, donde el rombo
indica y representa una condición, en esta gráfica
Hay dos opciones que se pueden tomar. Si la condición nos indica que es verdadero se
sigue el camino de verdadero caso contrario
Por la izquierda que es falso.
Conclusión;
Estuvieron muy suaves los ejercicios se me hicieron muy prácticos y sentí que no batalle para
hacerlos ya que son muy cortos.
ESTRUCTURAS CONDICIONALES
3. ESTRUCTURA CONDICIONAL COMPUESTA
Cuando se presenta la elección tenemos la opción de realizar una actividad u otra. Es
decir tenemos actividades por el verdadero
y por el falso de la condición. Lo más importante que hay que tener en cuenta que se
realizan las actividades de la rama
del verdadero o las del falso, NUNCA se realizan las actividades de las dos ramas
En una estructura condicional
compuesta tenemos entradas,
salidas, operaciones, tanto por
la rama del verdadero como
por la rama del falso.
Conclusión:
De primero se me complicación bastante los ejemplos pero con forme fue haciendo ejercicios se
me fue haciendo muy fácil me gustaron estas actividades a pesar que fueron un poco tediosas de
hacer.
4. ESTRUCTURAS CONDICIONALES ANIDADAS
Decimos que una estructura condicional es anidada cuando por la rama del verdadero
o el falso de una estructura condicional hay otra estructura condicional.
El diagrama de flujo que se presenta contiene dos estructuras condicionales. La
principal se trata de una estructura condicional compuesta y la segunda es una
estructura condicional simple y está contenida por la rama del falso de la primera
estructura.
Es común que se presenten estructuras condicionales anidadas aún más complejas.
Conclusión: Batalle mucho para hacer estos ejemplos porque eran más difíciles que los
anteriores pero fue una de las actividades que más me gustaron a pesar de que se me
complico un poco para hacerlos ejemplos.
5. ESTRUCTURAS CONDICIONAL SWITCH-CASE
La estructura condicional Switch remplaza en algunos casos un conjunto de if.
La estructura del Switch:
Switch (variable) {
Case valor1:
Instrucciones
Break;
Case valor2:
Instrucciones
Break;
Case valor3:
Instrucciones
Break;
.
.
.
Default:
Instrucciones
Break;
}
Luego de la palabra clave Switch entre paréntesis indicamos una variable, luego con
una serie de case verificamos si dicha
Variable almacena un valor igual a [valor1, valor2, valor3 etc.] en el caso de ser igual se
ejecutan las instrucciones contenidas
En dicho case.
Si todos los case son falsos, luego se ejecutan las instrucciones contenidas después de
la palabra default
Conclusión:
Sentí que fueron los que más me gustaron hacer son un poco diferentes a los otros
pero más fáciles.
6. OPERADORES RELACIONALES:
En una condición deben disponerse únicamente variables, valores constantes y
operadores relacionales.
> (Mayor)
< (Menor)
>= (Mayor o igual)
<= (Menor o igual)
== (Igual)
!= (Distinto)
Conclusión:Me hubieraencantadohaberaprendidoaprogramarpara vercómo funcionanlos
programas.
7. Lógica en la Programación
Algoritmo Estructuras Condiciones
Ficha1
EN ESTA SECCIÓN:
Que pida un número y diga si es par o impar.
(i%2==0)
Que pida un número y diga si es positivo o
negativo. - (num1>0)
Que pida un número y diga si es mayor de 100
8. 1.Algoritmo para que pida un numero entero menor a 10 y diga si es par o impar
Declaraciónde variables Diagrama de flujo
N= Numeroentero
INICIO
N=0
N
N%=0
“ES PAR “
FIN
F V
“NO ES PAR “
9. 2.Algoritmo que pida un numero entero y diga si es positivo o negativo
Declaraciónde variables Diagrama de flujo
NE= Numeroentero
INICIO
NE=0
=
NE
NE>0
“ES UN NUMERO
POSITIVO”
FIN
F V
“ES UN NUMERO
NEGATIVO”
10. 3. Que pida un número y diga si es mayor a 100
Declaraciónde variables Diagrama de flujo
N= Numeroentero
INICIO
N=0
N
N>100
“ES MAYOR “
FIN
F V
11. Lógica en la Programación
Condicionales Compuestas
Ficha2
EN ESTA SECCIÓN:
Que pida 3 números y los muestre en
pantalla el mayor de ellos
Que pida tres números e indicar si el
tercero es igual a la suma del primero y
el segundo -
Realizar un programa que lea por
teclado dos números, si el primero es
mayor al segundo informar su suma y
diferencia, en caso contrario informar el
producto y la división del primero
respecto al segundo.
12. 4.Algoritmo que pida 3 números y muestre en pantalla cual es el mayor de ellos
Declaraciónde variables Diagrama de flujo
N1 = Número1
N2 = Número 2
N3 = Número 3
INICIO
N1=0,N2=0,N3=0
N1,N2,N3
N1>N2
N1>N3
FIN
F V
N2>N3
N2 N3
N1
13. 5.Algoritmoque pida 3 números e indique si el tercero es igual a la suma del primero y el segundo
Declaraciónde variables Diagrama de flujo
N1= Número1
N2 = Número2
N3 = Número3
INICIO
N1=0,N2=0,N3=0
N1,N2.N3
N3=N1+N2
FIN
F
V
“NUMERO 3 ES IGUAL”
14. 6.Algoritmo para que lea por teclado 2 números , si el primero es mayor al segundo informar su
suma y se diferencia, en caso contrario informar el producto y la división del primero respecto al
segundo.
Declaraciónde variables Diagrama de flujo
N1= Número1
N2= Número2
S=Suma
R=Resta
D=División
P=Producto
INICIO
N1=0, N2=0 , S=0,R=0,D=0,P=0
N1, N2
N1>N2
FIN
F
V
R=N1-N2
S=N1+N2 P=N1*N2
D=N1/N2
P,DS,R
15. Lógica en la Programación
Condicionales Anidadas
Ficha3
EN ESTA SECCIÓN:
Confeccionarun programa que pida por teclado tres notas
de un alumno, calcule el promedio e imprima alguno de
estos mensajes:
Si el promedio es>=7 mostrar "Promocionado".
Si el promedio es>=4 y <7 mostrar "Regular".
Si el promedio es<4 mostrar "Reprobado"
Se ingresa por teclado un valor entero, mostrar una
leyenda que indique si el número es positivo, nulo o
negativo
Confeccionarun programa que permita cargar un número
entero positivo de hasta tres cifras y muestre un mensaje
indicando si tiene 1, 2, o 3 cifras. Mostrar un mensaje de
error si el número de cifras es mayor.
Un postulante a un empleo,realiza un test de capacitación,
se obtuvo la siguiente información: cantidad total de
preguntas que se le realizaron y la cantidad de preguntas
que contestó correctamente.Se pide confeccionarun
programa que ingrese los dos datos por teclado e informe
el nivel del mismo según el porcentaje de respuestas
correctas que ha obtenido,y sabiendo que:Nivel máximo:
Porcentaje>=90%.
Nivel medio: Porcentaje>=75% y<90%.
Nivel regular: Porcentaje>=50% y<75%.
Fuera de nivel: Porcentaje<50%.
16. 7. Algoritmo para Confeccionar un programa que pida por teclado
tres notas de un alumno, calcule el promedio e imprima alguno
de estos mensajes:
Si el promedio es >=7 mostrar "Promocionado".
Si el promedio es >=4 y <7 mostrar "Regular".
Si el promedio es <4 mostrar "Reprobado"
Declaraciónde variables Diagrama de flujo
C1=Calificación1
C2=Calificación 2
C3=Calificación 3
PROM=Promedio
INICIO
C1=0,C2=0,C3=0,PROM=0
C1,C2,C3
PROM>=7
FIN
F V
“PROMOCIONADO”“REPROBADO”
PROM=(C1+C2+C3)/3
PROM>=4
“REGULAR”
17. 8.Algoritmo que pida un numero entero y diga si es nulo, positivo o negativo
Declaraciónde variables Diagrama de flujo
Ne= Número entero
INICIO
Ne=0
=
Ne
Ne>0
“ES UN NUMERO
POSITIVO”
FIN
F V
“ES UN NUMERO
NEGATIVO”
18. 9. Algoritmo para Confeccionar un programa que permita cargar un
número entero positivo de hasta tres cifras y muestre un mensaje
indicando si tiene 1, 2, o 3 cifras. Mostrar un mensaje de error si el
número de cifras es mayor.
Declaraciónde variables N=
Número
Diagrama de flujo
INICIO
N=0
N
N<1000
FIN
F
V
“TIENE 3 CIFRAS”
N<100
“TIENE 2 CIFRAS”
N<10
“TIENE 1 CIFRAS”
19. 10. Algoritmo para Un postulante a un empleo, realiza un test de capacitación, se
obtuvo la siguiente información: cantidad total de preguntas que se le realizaron y la
cantidad de preguntas que contestó correctamente. Se pide confeccionar un
programa que ingrese los dos datos por teclado e informe el nivel del mismo según
el porcentaje de respuestas correctas que ha obtenido, y sabiendo que:
Nivel máximo: Porcentaje>=90%.
Nivel medio: Porcentaje>=75% y <90%.
Nivel regular: Porcentaje>=50% y <75%.
Fuera de nivel: Porcentaje<50%
Diagrama de flujo
INICIO
P=0,C=0,Pre=0
P.Pre
P>=90%
“NIVEL MEDIO “,P
FIN
F V
“NIVEL MAXIMO”,PP=>75%
“NIVEL REGULAR“,P
P=>50%
“FUERA DE NIVEL“,P
P←(C*100)/Pre
20. 11.Algoritmo para programar un DF que pida un número del 1al 7 y diga que día de la semana
le corresponde
declaraciónde variables:N=Númeroentero
INICIO
N=0
N
Switch(N)
F
BREAK;
“El día de la semana es Lunes”Case1:
Case2: “El día de la semana es Martes”
Case3:
“El día de la semana es Miércoles”
BREAK;
BREAK;
Case4: “El día de la semana es Jueves”
BREAK;
Case5: “El día de la semana es Viernes”
BREAK;
Case6: “El día de la semana es Sábado ”
BREAK;
1 2
21. FIN
Case7: “El día de la semana es Domingo”
BREAK;
Default;
“Numero fuera de rango”
BREAK;
22. 12. Algoritmo para programar un DF que pida los meses. Declaración de Variable M:Mes
INICIO
M=0
M
Switch(M)
F
BREAK;
“El mes es enero”Case1:
Case2: “El mes es febrero”
Case3:
“El mes es marzo”
BREAK;
BREAK;
Case4: “El mes es abril”
BREAK;
Case5: “El mes es mayo”
BREAK;
Case6: “El mes es junio”
BREAK;
1 2
23. FIN
Case7: “El mes es julio”
BREAK;
Default; “Numero fuera de rango”
BREAK;
Case8:
21
“El mes es agosto”
Case9:
Case12:
Case11:
Case 10:
100:
“El mes es septiembre”
BREAK;
“El mes es octubre”
“El mes es noviembre”
“El mes es diciembre”
BREAK;
BREAK;
BREAK;
BREAK;
24. 13.Hacer un diagrama de flujo que implemente una calculadora básica
Declaraciónde Variable :
N1= Número1 ,N2= Número2,R=Resultados,PO=Opción
INICIO
N1=0,N2=0,R=0,OP=0
N1,N2
Switch(OP)
Case1:
BREAK;
Case2:
Case4:
BREAK;
1
2
”MENU”
“1_Suma”;
“2_Resta”;
“3_Multiplicacion”;
“4_Division”;
“Elijauna opción”
PO
R=N1+N2
R=0
R=0
R=0
R=0
R=N1*N2
R=N1-N2
BREAK;
Case3:
R=N1/N2
BREAK;