Sunteți pe pagina 1din 10

FACULTAD DE INGENIERIA

GUIA DE EVALUACIÓN CONTINUA


PRIMERA UNIDAD – SEMANA 2

Sección: …………………………………………………... Apellidos: ……………………………..………………………….


Tipo de práctica: Individual ( ) Grupal ( X ) Nombres: …………………………………..……………………. Fecha
: / /2017 Duración: 70 min

INSTRUCCIONES: Seguir atentamente las instrucciones que indique el docente


1. TEMA: TIPOS DE DATOS Y ESTRUCTURAS SECUENCIALES Y CONDICIONALES
SIMPLE.

2. LOGRO: Al finalizar la sesión, el estudiante resuelve problemas relacionados a la


estructura secuencial y condicional empleando las reglas básicas establecidas en
el planteamiento lógico del algoritmo; de forma adecuada

3. CONCEPTOS BÁSICOS: Completar los conceptos que se solicitan:


Etapas del análisis del Problema: El proceso de análisis del problema es
fundamental en cualquier ámbito u organización, sea cual fuere su índole o fin
de creación. Debido a que se busca la solución del problema, se definen a nivel
genérico las siguientes fases inmersas en el análisis:
1. Definir y Entender el Problema (Entrada).
2. Identificar los Datos e Información y Ejecución (Proceso).
3. Identificar los Resultados obtenidos(Salida).

Nombre de la estructura condicional: Las estructuras condicionales comparan una


variable contra otro(s)valor (es), para que, en base al resultado de esta comparación,
se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se
puede hacer contra otra variable o contra una constante, según se necesite. Existen
tres tipos básicos, las simples, las dobles y las múltiples.

4. EQUIPOS A UTILIZAR EN LA GUÍA:


1 Guía

5. EJERCICIO DE EJEMPLO:
a. Desarrollar un algoritmo que lea dos números y nos diga cuál de ellos es el
mayor recuerda usar la estructura condicional SI.
ANALISIS DEL PROBLEMA
VARIABLES DE VARIABLES DE
X X mayor o Y mayor

Y
OPERACIONES CONDICIONES

Simple
CÓDIGO C++

#include<iostream>
#include<conio.h>

using namespace std;

int main(){

float x,y;

cout<<"\nIngrese un numero x:";


cin>>x;

cout<<"\nIngrese un numero y:";


cin>>y;

if(x==y){
cout<<"\nSon iguales";
}
else
{
if(x>y)
cout<<"\el mayor es:"<<x<<ednl;
else
cout<<"\el mayor es:"<<y<<endl;

_getch();

Pág. 2
6. EJERCICIOS PLANTEADOS A DESARROLLAR
a. Se requiere determinar el sueldo semanal de un trabajador con base en las
horas que trabaja y el pago por hora que recibe.
ANALISIS DEL
PROBLEMA
VARIABLES DE VARIABLES DE
a ENTRADA c SALIDA

OPERACIONES CONDICIONES
c=a*b Simple

CÓDIGO C++

#include<iostream>
#include<conio.h>
#include<math.h>

using namespace std;

void main(){
system("color 6F");
float a,b,c;

cout<<"Introducir horas trabajadas por semana:";


cin>>a;

cout<<"Introducir pago por hora por semana:";


cin>>b;

c = a * b;

cout<<"Si le corresponde un sueldo es:"<<c<<endl;

_getch();

Pág. 3
b. Un productor de leche lleva el registro de lo que produce en litros, pero cuando
entrega le pagan en galones. Realice un algoritmo que ayude al productor a
saber cuánto recibirá por la entrega de su producción de un día (1 galón =
3.785 litros).
ANALISIS DEL
PROBLEMA
VARIABLES DE VARIABLES DE
L GA

PG

OPERACIONES CONDICIONES

GA = PG x L / 3.785 Simple

CÓDIGO C++

#include<iostream>
#include<string>

using namespace std;

int main(){

int L;
int PG;
int GA;

cout<<"Ingrese la cantidad de litros de produccion:"<<endl;


cin>>L;

cout<<"Ingrese el precio a pagar por litro:"<<endl;


cin>>PG;

GA = PG * L / 3.785;
cout<<"La ganancia por la entrega de leche es:"<<GA;

cout<<endl<<endl;

system("pause");

return 0;
}
c. Diseñar un algoritmo que pida por teclado tres números; si el primero es
negativo, debe imprimir el producto de los tres y si no lo es, imprimirá la suma.
ANALISIS DEL
PROBLEMA
VARIABLES DE VARIABLES DE
X ENTRADA Producto o sumaSALIDA
de los 3 números

OPERACIONES CONDICIONES
p=x*y*z Doble

s=x+y+z

#include<iostream>
#include<conio.h>

using namespace std;

void main(){
float x,y,z,p=0,s=0;

cout<<"\nIngrese el primer numero:";


cin>>x;

cout<<"\nIngrese el segundo numero:";


cin>>y;

cout<<"\nIngrese el tercer numero:";


cin>>z;

if(x<0){
p = x * y * z;
cout<<"\nEl producto de los tres numeros es:"<<p;
}

else{
s = x + y + z;
cout<<"\nLa suma de los tres numeros es:"<<s;
}

_getch();

}
d. La agencia de viajes PERUVIAN TRAVEL cobra por un tour a la selva central 45
soles diarios por persona. Realice un algoritmo que determine el monto a pagar
por una familia que se desea pasar algunos días de vacaciones. (El monto final
se debe mostrar con y sin IGV (18%)).
ANALISIS DEL
PROBLEMA
VARIABLES DE VARIABLES DE
X d1

Y d2

X_1

OPERACIONES CONDICIONES
x= y * 45 Doble
x_1 = y * x

d1 = x_1 * 0.18 + x_1


d2 = x_1

CÓDIGO C++

#include<iostream>
#include<conio.h>

using namespace std;

void main (){


double x,y,d1,d2,x_1;

cout<<"\nIngrese los dias propuestos:";


cin>>x;

cout<<"\nIngrese el numero de integrantes:";


cin>>y;

x= y * 45;
x_1 = y * x;

d1 = x_1 * 0.18 + x_1;


d2 = x_1;
cout<<"\nEl total de pagar es:"<<d1;
cout<<"\nEl total de pagar sin IGv:"<<d2;

_getch();

}
e. Pedro recibe de su papá la propina por haberse portado bien durante la
semana. Pedro, un niño de 10 años y amante de los caramelos, va a la tienda a
comprarse todos los caramelos que le alcancen con su propina. Si en la tienda
tienen 3 tipos de caramelos: Ambrosoli, Tic Tac y Donofrio, cuyos precios son
0.75, 1.15 y 0.65, respectivamente. Escribir un algoritmo, que reciba la
cantidad de caramelos por cada tipo, el monto de propina que recibió el
niño y calcule el monto de la compra. Adicionalmente la aplicación mostrará
si el dinero de la propina fue o no suficiente para comprar los caramelos.
Ejemplo:
Ingrese la cantidad de caramelos que va a comprar por el Tipo 1:
5 Ingrese la cantidad de caramelos que va a comprar por el Tipo
2: 1 Ingrese la cantidad de caramelos que va a comprar por el
Tipo 3: 6 Ingrese el Monto de la Propina: 3.5
El monto total de la compra es: 8.8
LA PROPINA NO FUE SUFICIENTE PARA PAGAR POR LOS CARAMELOS
ANALISIS DEL
PROBLEMA
VARIABLES DE VARIABLES DE
a b c d k

OPERACIONES CONDICIONES
h=a*e Simple
i=b*f
j=c*g
k=h+i+j
CÓDIGO C+
+

#include<iostream>
#include<conio.h>

using namespace std;

int main(void)
{
float a,b,c,d,h,i,j,k;
float e=0.75;
float f=1.15;
float g=0.65;
cout<<"***************"<<endl;
cout<<"**DULCERIAS DOÑA CARMEN**"<<endl;
cout<<"Ingrese la cantidad de compra por el caramelo ambrosoli"<<endl;
cin>>a;
cout<<"Ingrese la cantidad de compra por el caramelo Tic Tac"<<endl;
cin>>b;
cout<<"Ingrese la cantidad de compra por el caramelo Donofrio"<<endl;
cin>>c;
cout<<"Ingrese el monto de propina recibida:"<<endl;
cin>>d;
h=a*e;
i=b*f;
j=c*g;
k=h+i+j;
if(a>=0){
cout<<"**************:"<<endl;
cout<<"**No ha realizado ninguna compra**:"<<endl;
}
else if(b<=0){
cout<<"**************:"<<endl;
cout<<"**No ha realizado ninguna compra**"<<endl;
cout<<"**************:"<<endl;
}
else if(c<=0){
cout<<"**************:"<<endl;
cout<<"**No ha realizado ninguna compra**"<<endl;
cout<<"**************:"<<endl;
}
else if(d<k){
cout<<"El costo total es:"<<k<<endl;
}
else{
cout<<"Se necesita mas dinero para realizar esta compra"<<endl;
}
system("pause");
return 0;
}
7. Referencias bibliográficas consultadas y/o enlaces recomendados

 JOYANES, L. (2008). Fundamentos de Programación. Algoritmos, estructura de datos y objetos, 4ª Edición.


Madrid: McGraw-Hill.
 Beekman, G., Pacheco, R. y Tábora, A. (2008). Introducción a la computación. México: Pearson Educación.

S-ar putea să vă placă și