Está en la página 1de 6

UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA

Facultad de: Ingeniería en Sistemas de Información Variante: A


Asignatura: Algoritmos Código: 008
Ciclo: 2o Fecha: 13/08/2022 Calificación
Catedrático: Inga. M.A. Sheyla Esquivel Absoluta: 15
Semestre: 2º Sección: Duración Examen: 90 Min Relativa: 100
Periodo del Curso: 2do
Nombre del Alumno: Eduardo Gabriel Visoni Morales Carné: 22-1146
Examen: 1er Parcial XX 2do Parcial Final Recuperación Extraordinario

Notas e Instrucciones: Escala de Puntuación y Valoración:


Conteste correctamente de forma limpia y ordenada los Tema 1: 2.5 puntos
enunciados que se le presentan a continuación. Tema 2: 5 puntos
Tema 3: 5 puntos
Tema 4: 2.5 puntos

Tema 1 Conteste lo que se le solicita a continuación.


1. Explique las características de un algoritmo
- El número de pasos en el algoritmo es limitado.
- Los algoritmos son abstractos y son modelos o pautas para un proceso
- Funcionan secuencialmente
2. Coloque cuáles son las secuencias de escape
- \a, \b, \c, \f, \n, \r, \t, \v
3. ¿Qué es una expresión? Dé 3 ejemplos.
- 1+2
- a<b
- x2+1
4. Explique cuáles son las estructuras de selección que se utilizan en C++
- Existen 3, que son if-else, switch, y condicional (O ternaria)
5. Escriba las reglas para nombrar variables en C++.
- Siempre debe iniciar con letra o guion bajo
- No contiene números solo luego de la primera letra
- No se permite espacios en blanco
- Puede ser variables largas, pero lo recomendado es de 20 a 30 caracteres máximo
- No puede usar palabras reservadas en una variable
UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA

Tema 2
Realice lo que se le pide en los siguientes enunciados
a. Cree una constante con el valor 5, calcule el IVA de dicha cantidad e imprima el resultado.
(diagrama de flujo y pseudocódigo)
c=5 Inicio
iva=c/1.12*0.12;

Escribir "El IVA es de: ",iva; C=5

Iva=c/1.12*0.12;
FinAlgoritmo

Escribir “El IVA es


de:”,iva;

FIN

b. Ingrese 3 números, multiplíquelos, identifique el menor de los 3 y muestre la multiplicación y el


menor. (pseudocódigo y C++)

Escribir "ingrese el primer numero: "


Leer n1;
Escribir "ingrese el segundo numero: "
Leer n2;
Escribir "ingrese el tercer numero: "
Leer n3;
multiplicacion=n1*n2*n3;

Escribir "La multiplicación es: ",multiplicacion;

Si (n1<n2 y n1<n3)
Escribir "El numero menor es: ",n1
SiNo
FinSi
Si (n2<n1 y n2<n3)
Escribir "El numero menor es: ",n2
SiNo
FinSi
Si (n3<n1 y n3<n2)
Escribir "El numero menor es: ",n1
FinSi

FinAlgoritmo

c. El programa no compila. (algoritmo y diagrama del algoritmo)


UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA

Tema 3
Realice los siguientes enunciados utilizando el lenguaje C++.
1. Ingrese 3 números por el usuario, sume los números ingresados e imprima en pantalla el número 1
y el resultado de la suma.

2. Ingrese para 1 empleado, su nombre, edad, dirección, nombre de empresa donde labora, años de
laborar, cargo que desempeña, al salario réstele el IGSS (4.83%) e imprima su sueldo total. Muestre
en pantalla todos los datos.
UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA

3. Escriba un ejemplo de su inventiva utilizando la instrucción switch.

Tema 4
Enumere las líneas de código de cada programita realizado en el tema 3, y coloque a cada línea
su respectivo comentario, indicando para qué sirve o para qué se utiliza cada línea de código en
C++.

PROGRAMA 1
#include<iostream> Agregar la libreria

using namespace std; Para no colocar std cout en todos lados

int main(){ Definir variables


int n1,n2,n3,suma; Variables de tipo entero

cout<<"Ingrese el numero 1: ";cin>>n1; Pedir que escriba la cantidad y la guarde en variable


cout<<"Ingrese el numero 2: ";cin>>n3;
cout<<"Ingrese el numero 3: ";cin>>n2;

suma = n1 + n2 + n3; Sumar lo que ingrese

cout<<"\nEl primer numero es: "<<n1<<endl; Resultados


cout<<"La suma de las 3 cantidades es: "<<suma<<endl;

return 0; Para ver que se ejecutó bien


}
UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA

PROGRAMA 2

#include<iostream> Incluir Librerias


using namespace std; No colocar std en todos lados

int main(){ Definir variable


char nombre[10],direccion[50],empresa[50],cargo[50]; Variable tipo carácter
int edad,tiempo,salario,igss,igss2; Variable de tipo entero

cout<<"Ingrese el nombre: ";cin>>nombre; Pedir los datos del programa


cout<<"Ingrese la edad: ";cin>>edad;
cout<<"Ingrese direccion: ";cin>>direccion;
cout<<"Ingrese nombre de la empresa: ";cin>>empresa;
cout<<"Ingrese tiempo de labor (años): ";cin>>tiempo;
cout<<"Ingrese el cargo en la empresa: ";cin>>cargo;
cout<<"Ingrese el salario: ";cin>>salario;

igss = salario * 0.0483; Operaciones para la resta de IGSS


igss2 = salario - igss;

cout<<"\nLos datos del empleado son: "<<endl; Resultados de los datos


cout<<"\n"<<nombre<<endl;
cout<<""<<edad<<endl;
cout<<""<<direccion<<endl;
cout<<""<<empresa<<endl;
cout<<""<<tiempo<<endl;
cout<<""<<cargo<<endl;
cout<<"\nEl sueldo total es de: "<<igss2<<endl; Resultado del sueldo

return 0; Utiliza para indicar que el programa se ha ejecutado de manera exitosa


}
UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA

PROGRAMA 3

#include<iostream> Abrir libreria

using namespace std; No colocar std cout en todos lados

int main(){ Definir variable


int numero; Variable definida

cout<<"Digite un numero entre 1-5: ";cin>>numero; Pida el numero

switch(numero){ Funcion switch y detecta los números que se asignaron


case 1: cout<<"\nEs el numero 1"; break;
case 2: cout<<"\nEs el numero 2"; break;
case 3: cout<<"\nEs el numero 3"; break;
case 4: cout<<"\nEs el numero 4"; break;
case 5: cout<<"\nEs el numero 5"; break;
default: cout<<"\nNo esta en el rango de 1-5";break;
}

return 0; Utiliza para indicar que el programa se ha ejecutado de manera exitosa


}

También podría gustarte