Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. OBJETIVOS:
• Sin descripción • 1 PC
• Dev C++ / C
5. INSTRUCCIONES:
7. MARCO TEÓRICO:
Estructura switch en C++
El uso de interfaces de usuario (incluyendo las más primitivas) generó la necesidad de presentar
la información en forma de menús de opciones, de forma que se pudiera seleccionar una opción
a partir de un panel de opciones disponibles agrupadas de forma lógica. Por ejemplo, si
desarrollamos un programa para conversión de unidades, podríamos estructurarlo por varios
criterios, por ejemplo, primero podríamos ofrecer 3 opciones en un «menú» general, a) Sistema
internacional, b) Sistema inglés y 3) Salir. Si elegimos la opción a), entonces deberemos poner
por ejemplo i) Conversión de unidades de longitud, ii) Conversión de unidades de masa y iii)
Regresar a menú principal.
Como puedes intuir, el uso de los «menús» le darán a tu programa coherencia y sobre todo,
permitirán dirigir al usuario para interactuar de forma eficiente y práctica con tu programa
indicándole el camino que «deben seguir» cuando utilicen el mismo.
LA ESTRUCTURA SWITCH
La estructura switch nos permite evaluar una condición, la cual puede ser una entrada del
usuario o una condición dada por un proceso del programa, y de acuerdo a esta evaluación, se
ejecutarán un conjunto de instrucciones.
Sintaxis
En dónde.
Swith:
Palabra reservada que indica el inicio de la estructura de control.
Expresión:
Valor de tipo entero que determina la comparación que se realizará.
Case:
Palabra reservada, crea una etiqueta (la expresión constante) para una opción que se comparará
con la expresión que recibe switch, es decir, evalúa un caso
: Los dos puntos son obligatorios:
Indica que se pasa el control a la sentencia si la evaluación del case es verdadera.
Default:
Palabra reservada que se utiliza para los casos en que ninguna de las sentencias case sean
verdaderas, es opcional y puede o no existir dentro del switch.
Instrucción break
La instrucción de salto break se usa para interrumpir (romper) la ejecución normal de
un bucle, es decir, la instrucción break finaliza (termina) la ejecución de un bucle y, por
tanto, el control del programa se transfiere (salta) a la primera instrucción después del
bucle.
8. RESULTADOS OBTENIDOS
Desarrolle un programa el cual le solicite ingresar dos valores y sume todos los
valores entre el primero y el segundo, realice control de errores.
Código
#include<stdio.h>
int main(){
int n1, n2, n3;
int sumatoria=0;
printf(“ingrese el primer numero: \n”);
scantf(“%i” , &n1);
if(n1<n2){
for(n3=n1; n3<=n2; n3++){
sumatoria=sumatoria+3;
}else {
printf("Error");
return 0;
}
`printf(“El resultado es: %i\n” , sumatoria);
}
Seudocódigo
Flujograma
INICIO
Ingresar
variables:
n1, vn2
Realización de
operaciones
Decision
ERROR
resultado
FIN
Captura de imágenes
Mediante el uso de las estructuras WHILE y FOR desarrolle un programa el
cual le solicite ingresar un valor y posteriormente calcular el factorial del
mismo, 1.
Código
#include<stdio.h>
int main(){
int n1;
int n2=1;
int n3=1;
int fact;
}
printf("El resultado de la factorial es: %d\n", fac);
}
Seudocódigo
Flujograma
INICIO
Ingresar valor:
Realización de operación
resultado
FIN
Captura de imágenes
#include<stdio.h>
int main(){
int n1;
int n2=1;
int n3=1;
int fact=1;
fact = fact*n2;
}
printf(" El resultado del factorial es: %d\n",fact);
}
Seudocódigo
Flujograma
INICIO
Ingresar valor:
Realización de operación
resultado
FIN
Captura de imágenes
Desarrolle un programa el cual solicite ingresar un valor N, luego, calcule la
sucesión de Fibonacci hasta que presente la cantidad de N valores.
Código
#include<stdio.h>
int main(){
int n=0;
int a=0;
int b=1;
int c=0;
int d=1;
printf("Ingrese un valor: \n");
scanf("%d", & n);
while(d<n){
a=b;
b=c;
c=a+b;
Seudocódigo
Flujograma
INICIO
Ingresar
variable:
n
Realización de operación
de incrementos
resultado
FIN
Captura de imágenes
9. DISCUSIÓN
10. CONCLUSIONES
Se puede obtener el resultado que deseamos obtener con la buena utilización de los
diferentes bucles que se han estudiado.
Es importante la utilización de los bucles dentro de un programa para obtener mayor
eficiencia de los mismos.
11. RECOMENDACIONES
Tener en cuenta la lógica que se aplique en el programa para que tenga un buen
funcionamiento y obtener los resultados correctos.
Ser muy precavidos en el momento de ubicarlas condicionales en cada bucle.