viernes, 29 de abril de 2011

Taller Programacion Basica Uniminuto

1 de 1
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//////////////////////////



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   ANDOR exclusivo OR inclusivoNOT
E1 E2   E1 & E2E1 ^ E2 E1 | E2~E1
000001
100110
010111
111010
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 = 1

d) ((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.


///////////////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