TEMAS APRENDIZAJE:
Manejo de operadores, Variables y programación lineal. ACTIVIDAD DE ENSEÑANZA
lógica de programación.
– APRENDIZAJE – EVALUACIÓN: Adquirir y desarrollar TIEMPO DE LA ACTIVIDAD DE E-A-E:
4 Horas TIEMPO DEL TALLER DE APRENDIZAJE:
4 Horas OBJETIVO : Adquirir y desarrollar lógica de programación para la solución de
problemas informáticos.
Actividad
En Diagramas de flujo, en seudocódigo y en lenguaje C++.
El entorno de desarrollo que uso omite el uso de .h en la libreria iostream,
no es que se me haya olvidado.
Uso el IDE CodeBlocks+MinGW
Lo pueden descargar de aqui http://www.codeblocks.org/downloads/26
1. Resolver las siguientes expresiones:
a) 7*10 mod 3*4+9
/////////////////////Codigo//////////////////////////
#include <iostream>
using namespace std;
int a;
int main()
{
//a) 7*10 mod 3*4+9
a=7*10%3*4+9;
cout << a << endl;
return 0;
}
/////////////////////FIN//////////////////////////
b) -4*7+2**3/4-5
/////////////////////Codigo//////////////////////////
#include <iostream>
using namespace std;
int a;
int main()
{
//b) -4*7+2**3/4-5
a=-4*7+2*3/4-5;
cout << a << endl;
return 0;
}
/////////////////////FIN////////////////////////// int a;
int main()
{
//b) -4*7+2**3/4-5
a=-4*7+2*3/4-5;
cout << a << endl;
return 0;
}
c) (9+3)*5 / 4 mod 7+1
/////////////////////Codigo//////////////////////////
#include <iostream>
using namespace std;
int a;
int main()
{
a=-4*7+2*3/4-5;
cout << a << endl;
return 0;
}
//Jose Alfredo Becerra
//Tecnologia en Informatica
//Semestre 1
#include <iostream>
using namespace std;
int a;
int main()
{
a=(9+3)*5/4%7+1;
cout << a << endl;
return 0;
}
/////////////////////FIN//////////////////////////
d) (a+5)*3/2*b-b Si a=3 y b=6
/////////////////////Codigo//////////////////////////
//Jose Alfredo Becerra
//Tecnologia en Informatica
//Semestre 1
#include <iostream>
using namespace std;
int a, b, c;
int main()
{
//d) (a+5)*3/2*b-b Si a=3 y b=6
a=3;
b=6;
c=(a+5)*3/2*b-b;
cout << c << endl;
return 0;
/////////////////////FIN//////////////////////////
e) (2+3)*(5+(6-2)/2)
/////////////////////Codigo//////////////////////////
#include <iostream>
using namespace std;
int a;
int main()
{
//e) (2+3)*(5+(6-2)/2)
a=(2+3)*(5+(6-2)/2);
cout << a << endl;
return 0;
}
/////////////////////FIN//////////////////////////
2. Deducir el valor lógico:
Este punto lo resolvi segun esta tabla:
| Operador 1 | Operador 2 | AND | OR exclusivo | OR inclusivo | NOT |
| E1 | E2 | E1 & E2 | E1 ^ E2 | E1 | E2 | ~E1 |
| 0 | 0 | 0 | 0 | 0 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 0 | 1 | 0 |
a) (1>0) y (3=3) VALOR = 1
(true) y (true)
true
Respuesta = 1
b)
no(5!=5) VALOR = 1 no
(false) true
Respuesta = 1
c)
no((10!=8) o no(5=5)) no
((true) o no(true)) no
true
Respuesta = 1d) ((X>Y)
((6>5) y no(10<5)) y(6>=5)y no(false)) y(true)y(true)o (0>5) o (false)y (Z<X+7.5); para X=7, Z=5y (5<7+7.5)y (true)
4. Escribir las siguientes expresiones algebraicas como expresiones algorítmicas:
x+3 x 2x (x + y) – (x – 2)
a) x= -------- b) x = ----- + ----- c) z = ---------------------------
y 3 5 (x – 1)
Solucion:
A)
X=(x+3)/y
B)
X=(x/3)+(2(x)/5)
C)
Z= ((x+y) – (x-2))/(x-1)
Instructor: Yamil Buenaños Palacios
c) Cambiar una llanta.
///////////////Codigo///////////////////////
#include <iostream>
using namespace std;
int repuesto, tornillos, baul, herramientas, llanta1, gato;
int main()
{
baul=0; //baul cerrado
tornillos=1; // tornillos puestos en la rueda
gato= 0;
repuesto=1;
llanta1=0;
herramientas=0,
cout <<"Programa hipotetico para cambiar la llanta de carro"<<endl;
cout <<"-------------------"<<endl;
cout <<"Jose Alfredo Becerra"<<endl;
cout <<"Uniminuto Tecnologia Informatica. Semestre 1."<<endl;
cout <<"-------------------"<<endl;
if (llanta1==0){
cout <<"La llanta esta pinchada"<<endl;
baul=1; //baul abierto
cout<<"Abro el baul "<<endl;
gato=1;//gato abierto
cout <<"Saco el gato y las herramientas "<<endl;
cout<<"Instala y abro el gato debajo de la rueda afectada"<<endl;
herramientas=1;//usando herramientas
cout <<"Uso las herramientas para soltar los tornillos"<<endl;
tornillos=0;// tornillos fuera.
cout<<"Cambio la rueda pinchada por la de repuesto"<<endl;
repuesto=llanta1;
llanta1=1;// la llanta de repuesto se vulve llanta1 en uso
cout <<"------------------"<<endl;
cout <<"Llanta cambiada"<<endl;
}
cout <<"La llanta no esta pinchada"<<endl;
return 0;
}
///////////////FIN///////////////////////
d) Dada una cantidad en pesos, obtener la equivalencia en dólares.
///////////////Codigo///////////////////////
#include <iostream>
#include <stdlib.h>
using namespace std;
float pesos;
int main()
{
cout <<"Convertidor de Pesos (COP) a Dolares (USD) (Hipotetico)"<<endl;
cout <<"-------------------------------------------------------------"<<endl;
cout <<"Jose Alfredo Becerra"<<endl;
cout <<"Uniminuto Tecnologia Informatica. Semestre 1."<<endl;
cout <<"-------------------------------------------------------------"<<endl;
cout<<"Precio del Dolar (USD) para hoy $1.833"<<endl;
cout<<"Por favor digite la cantidad en pesos Colombianos a convertir"<<endl;
cin >>pesos;
cout <<"El equivalente en dolares es " << pesos/1833 <<" Dolares"<< endl;
system("PAUSE");
return 0;
}
///////////////FIN///////////////////////
e) Obtener el promedio de calificación de 3 notas.
///////////////Codigo///////////////////////
#include <iostream>
using namespace std;
float a,b,c, promedio;
int main()
{
cout <<"Promedio de 3 notas"<<endl;
cout <<"--------------------------------"<<endl;
cout <<"Jose Alfredo Becerra"<<endl;
cout <<"Uniminuto Tecnologia Informatica. Semestre 1."<<endl;
cout <<"---------------------------------"<<endl;
cout <<"Ingrese la Nota 1"<<endl;
cin >>a;
cout <<"Ingrese la Nota 2"<<endl;
cin >>b;
cout <<"Ingrese la Nota 3"<<endl;
cin >>c;
promedio=(a+b+c)/3;
cout<<"El promedio de la nota es "<<promedio<< endl;
return 0;
system("PAUSE");
}
///////////////FIN///////////////////////
f) Sumar dos números ingresados por el usuario
///////////////Codigo///////////////////////
#include <iostream>
#include <stdlib.h>
using namespace std;
float a,b;
int main()
{
cout <<"Promedio de 3 notas"<<endl;
cout <<"-----------------------------------------"<<endl;
cout <<"Jose Alfredo Becerra"<<endl;
cout <<"Uniminuto Tecnologia Informatica. Semestre 1."<<endl;
cout <<"-----------------------------------------"<<endl;
cout <<"Ingrese el primero numero"<<endl;
cin >>a;
cout <<"Ingrese el segundo numero"<<endl;
cin >>b;
cout <<"La suma de "<<a<<"+"<<b<<" es "<<a+b<<endl;
return 0;
system("PAUSE");
}
///////////////FIN///////////////////////
Link de descargar con el codigo fuente de los ejercicios y diagramas de flujo. https://rapidshare.com/files/459810528/taller1.rar
Jose Alfredo Becerra. }
///////////////FIN///////////////////////
a) Realizar una llamada telefónica desde un teléfono público monedero.
a) Realizar una llamada telefónica desde un teléfono público monedero.
///////////////Codigo///////////////////////
#include <iostream>
#include <stdlib.h>
//a) Realizar una llamada telefónica desde un teléfono público monedero.
using namespace std;
int dinero, destino, tiempo, precio;
int main()
{
cout <<"Programa hipotetico para hacer una llamada desde un telefono publico"<<endl;
cout <<"-------------------------------------------------------------"<<endl;
cout <<"Jose Alfredo Becerra"<<endl;
cout <<"Uniminuto Tecnologia Informatica. Semestre 1."<<endl;
dinero= 1000;
precio=10;
cout <<"Levantar bocina telefonica "<<endl;
cout <<"Marcar destino ";
cin >>destino;
while (dinero >=precio)
{
precio=precio+10;
cout<<"Precio de la llamada actual "<<precio<<endl;
cout<<"Dinero actual "<<dinero - precio<<endl;
}
cout <<"Dinero terminado fin de la llamada "<<endl;
system("PAUSE");
return 0;
}
b) Preparar un café con leche.
///////////////Codigo///////////////////////
#include <iostream>
using namespace std;
int posillo, cafe, leche, agua, azucar, cafelisto, olla, cuchara;
int main()
{
posillo=0;
cafe=0;
leche=0;
agua=10;
azucar=0;
cafelisto=0;
olla=0;
cuchara=0;
while (cafelisto ==0){
if (cafe<=0) {
cafe=10;
cout << "Comprar cafe "<<endl;
}
cout<<"Agregamos cafe a la olla"<<endl;
cafe=cafe-1;
cuchara=1;
olla=olla+cuchara;
cout << olla<<endl;
if (posillo<=0) {
agua=agua-1;
posillo=1;
cout <<"Agregamos agua al posillo"<<endl;
cout <<"Agregamos el agua del posillo a la olla";
}
olla=olla+posillo;
if (leche<=0){
cout<<"Comprar Leche"<<endl;
leche=10;
}
leche=leche-1;
posillo=1;
olla=olla+posillo;
if (azucar<=0){
cout<<"Comprar azucar"<<endl;
azucar=10;
}
cout<<"Agregamos azucar a la olla"<<endl;
azucar=azucar-1;
cuchara=1;
olla= olla+cuchara;
cafelisto=1;
cout << "Que hay en la olla? "<<olla<< endl;
cout << "Que hay en la cafe? "<<cafe<< endl;
cout << "Que hay en la cuchara? "<<cuchara<< endl;
cout << "Que hay en la azucar? "<<azucar<< endl;
cout << "Que hay en la leche? "<<leche<< endl;
}
// if (posillo==0)
// cout<<"Llenamos el posillo de agua"<< x <<endl;
// posillo=1;
return 0;
}
///////////////FIN///////////////////////
Fecha: 20- 04 de
2.011
Versión 1
Página
Instructor: Yamil Buenaños Palacios