miércoles, 27 de febrero de 2013

Ejercicios en clase 27 febrero 2013


Ejercicio 1

Código:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int x, y, a, s;
float r, p, b, c, e, d;
p=sqrt(6.37);
cout<<"la raiz de 6.37= "<<p<<endl;
x=20;
y=14;
r=sqrt(x-y);
cout<<"la raiz cuadrada de x-y= "<<r<<endl;
b=sin(30*3.1416/180);
cout<<"el seno 30= "<<b<<endl;
c=sin(60*3.1416/180);
cout<<"el seno 60= "<<c<<endl;
a=10;
s=13;
d=abs(pow(a,2)-pow(s,2));
cout<<"el valor absoluto de a2 - b2= "<<d<<endl;
e=pow(3,3);
cout<<"el valor 3 elevado a al tercera potencia= "<<e<<endl;
getch();
return 0;
}

Solución:


Ejercicio 2

Código:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main()
{
float a= 10.6, b= 13.9, c=3.42;
int A, B,C;
A = int (a);
B= int (b);
C= int (c);
cout<<"a=10.6, b=13.9, c=3.42 in"<<endl;
cout<<"A.int(a):"<<A<<endl;
cout<<"B.int(b):"<<B<<endl;
cout<<"C.int(c):"<<C<<endl;
int D,E,F,G;
D= int (a+b);
cout<<"D.int(a+b):"<<D<<endl;
E= int (a)+b+c;
cout<<"E.int(a)+b+c:"<<E<<endl;
F=int (a+b)+c ;
cout<<"F.int(a+b)+c:"<<F<<endl;
G= int (a+b+c);
cout<<"G.int(a+b+c):"<<G<<endl;
float (int (a))+b;
float (int (a+b));
int H, I;
H= abs (a) + abs (b);
cout<<"H=abs (a) + abs (b):"<<H<<endl;
I=sqrt (abs(a-b));
cout<<"I=sqrt (abs(a-b)):"<<I<<endl;
getch ();
return 0;
}

Solución:

Ejercicio 3

Código:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main ()
{
float x=30.0,c=5.0,b=6.0,a=60.0,m=54.0,n=2.0,r=10.0;
double  B,area,C,P,suma;
B=sin(x*3.1416/180)-cos(x*3.1416/180);
cout<<"Seno"<<x<<"- Cos"<<x<<"="<<B<<endl<<endl;
B=pow(sin(x*3.1416/180),2)-pow(cos(x*3.1416/180),2);
cout<<"Senox^2- Cosx^2="<<B<<endl<<endl;
area=c*b*sin(a*3.1416/180)/2 ;
cout<<"El area de c*b*sin(a*3.1416/180)/2 ="<<area<<endl;
C=sqrt(pow(a,2)+pow(b,2));
cout<<"El resultado de la raiz cuadrada de a ^2 + b^2 es ="<<C<<endl<<endl;
P=sqrt(m-n);
cout<<"El resultado de La Raiz cuadrada de m-n = "<<P<<endl<<endl;
suma=a*(pow(r,n)-1)/(r-1);
cout<<"suma=a*(r^n)-1)/(r-1)="<<suma<<endl;
getch();
return 0;
}


Solución:




domingo, 24 de febrero de 2013

Tareas unidad 2

Tarea 1

Ejercicio 2.3  Valores de datos y  operaciones aritméticas.

El proposito de todo programa es el procesamiento de datos. En efectivo, el procesamiento de datos depende de los tipos de datos que se van a procesar. Asi como no hace sentido sumar letras, ni comprarle zapatos a nuestras casas, ni perdirle dinero a nuestros pericos, cada accion se puede hacer solo con ciertos tipos de cosas. En forma formal, un tipo de dato se define como un conjunto de valores y un conjunto de operaciones que pueden aplicarse a estos valores.


Lenguajes de programacion tipicamente proporcionan tipos primitivos. c/c++, por ejemplo, proporcionan (essencialmente) los siguientes tipos:

int
char
float
double

a estos tipos se les pueden agregar ciertos specificadores que se pueden pensar como que nos dan mas tipos.

short int
long int
long long int
unsigned short int
unsigned int
unsigned long int
unsigned long long int

signed char
unsigned char

c++ aparte tiene bool, que es para valores booleanos: true y false (cierto:falso, si:no, 1:0, 0:1, blanco:negro, etc).
=======

Empezemos a describir los numeros. Los numeros enteros soportan los siguientes operadores:
aritmetica:        + - * / %
comparacion:       == != < > <= >=
operacion por bit: & | ^ << >>

Los numeros reales de punto flotante soportan los mismos que los enteros EXCEPTO por los de operacion por bit y el operator modulo/restante (%) de aritmetica.

Tecnicamente las letras (char) pueden utilizarse con todos los operadores de los numeros enteros gracias a que el sistema de tipos de c/c++ es relativamente debil, pero uno deberia restringirse con los operadores de comparacion, porque en realidad, son los unicos que hacen completo sentido.

A los valores booleanos (bool) se les puede utilizar los operadores de comparacion y los siguientes:
logicos: || && !


Como se escriben los datos de diferentes tipos.

Los numeros enteros se pueden escribir negativos o positivos:

 -3 4 +5

Pueden estar en base decimal, octal (poniendoles un prefijo de 0), o hexadecimal (poniendoles un prefijo de 0x) (los siguientes ejemplos representan al mismo numero):

 77 0115 0x4d

Las reglas para escribir numeros enteros se aplican a los reales (float y double), con la excepcion que solo los puede escribir en base decimal. Aparte, a los numeros reales se les puede poner punto decimal y escribir en notacion exponencial como 1e2 para 100 y -2e-3 para -0.002.

Las letras (char) se ponen entre comillas simples. Estas letras en realidad son numeros que caben en 7 bits (asi es, ni siquiera en 8 o 1 byte, aunque se guardan en bytes). A cada numero de estos (que caben en 7 bits) se les asigno una letra, de tal manera que por ejemplo el numero 77 significa M (mayuscula) y 50 el caracter 2 (51 significando el caracter 3). A esta asignacion se le llama ASCII (iniciales en ingles para: codigo standard americano para el intercambio de informacion). En corto, ASCII es una forma de tener letras en un mundo en el que solo existen numeros. No es el unico codigo de caracteres; hay bastantes mas, pero c/c++ solo soporta ASCII como tipo primitivo.
Hay caracteres invisibles (no precisamente como el espacio y la tabulacion) que tienen significado en como se formatea texto, entre otras cosas. Cuando uno quiere referirse a unos de estos caracteres, tendra que utilizar el caracter de escape para indicar el caracter que quiere con un mnemotecnico (como '\n' para nueva linea, y '\t' para tabulacion) o el codigo hexadecimal o octal del caracter ('\n' tambien se puede escribir '\x09'o '\o11').


Tipos Compuestos

Lenguajes tambien usualmente nos dan formas de juntar estos tipos primitivos para formar tipos mas complejos, tipos compuestos. c/c++ nos dejan hacer esto con estructuras, uniones, y vectores.
Estructuras nos dejan juntar un numero limitado de variables de diferentes tipos, y cargarlos juntos, accesandolos con el identificador de cada variable.  Por ejemplo:

struct str_t {
char var;
float val;
} str;

Declara un tipo de estructura llamada str_t y una tal estructura llamada str, adentro contienen una letra y un numero real. podemos pensar que esta estructura la podemos utilizar para mantener record de que valor esta sosteniendo un letra en algun problema de algebra. la letra la podemos accesar con str.var y el numero con str.val.

Vectores nos dejan juntar un numero limitado (teoreticamente ilimitado en otros lenguajes) de variables del mismo tipo, accessandolos con un indice. esto es util para cosas como listas. como la calificacion de todos los examenes parciales de un semestre (digamos que 5):

float calif[5];

Declararia una variable calif que contiene cinco numeros reales que representan nuestras calificaciones. estas se pueden accesar con un indice que empieza de 0; por ejemplo, el segundo examen seria calif[1] y el quinto seria calif[4].  Algunos lenguajes que soportan vectores empiezan sus indices con 1, pero la mayoria de los modernos lo hace con 0. 


Problema   5 y 6 
Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float amount=1, m= 50, n=10, p=5, R;
cout<<"Operaciones"<<endl<<endl;
cout<<"amount=1, m= 50, n=10, p=5,"<<endl<<endl;
R=n/p+3;
cout<<"n/p+3= " <<R<<endl<<endl;
R=m/p+n-10*amount;
cout<<"m/p+n-10*amount=" <<R<<endl<<endl;
R=m-3*n+4*amount;
cout<<"m-3*n+4*amount="<<R<<endl<<endl;
R=amount/5;
cout<<"amount/5=" <<R<<endl<<endl;
R=18/p;
cout<<"18/p="<<R<<endl<<endl;
R=-p*n;
cout<<"-p*n=" <<R<<endl<<endl;
R=-m/20;
cout<<"-m/20=" <<R<<endl<<endl;
R=(m+n)/(p+amount);
cout<<"(m+n)/(p+amount)="<<R<<endl<<endl;
R=m+n/p+amount;
cout<<"m+n/p+amount="<<R<<endl;
getch();
return 0;
}

Solución:




2.4                VARIABLES  E INSTRUCCIONES DE DECLARACIÓN

     Una variable es un nombre dado por el programador para referirse a ubicaciones de almacenamiento  de la computadora. Se usa el termino variable porque el valora almacenado en la variable puede que cambiar o variar. Para cada nombre que usa el programa, la computadora se mantiene al tanto de la dirección de memoria real correspondiente a ese nombre.
     Para escribir correctamente una variable C++ tiene sus reglas; no puede contener ningún espacio en blanco, comas ni símbolos especiales, como ( ), & $ # ! /, un nombre de variable no puede ser una palabra clave, y el nombre de la variable no puede contener más de 1024 caracteres.
     Instrucción de asignación es cuando a una variable se le asigna un valor, estas instrucciones siempre tienen un signo de igual (=) y un nombre de variable inmediatamente a la izquierda de este signo y el valor de la derecha del signo de igual se determina primero, y este valor se asigna a la variable a la izquierda del signo igual.
     Para nombrar una variable y asignarle datos específicos se usan instrucciones de declaración, por ejemplo, la palabra clave int, se utiliza para declarar valores enteros en una variable, la palabra long es para especificar un numero entero largo, la palabra float es para declarar valores con punto decimal llamados valores de precisión simple y para declarar valores con doble precisión se usa la palabra clave double:
int sum;
long sum;
float sum;
double sum;
Nótese que en los ejemplos anteriores cada línea de instrucción termina con un punto y coma como todas las instrucciones en C++. Las variables que tienen el mismo tipo de datos siempre pueden agruparse y declararse usando solo una instrucción de declaración, ejemplo:
double calif1;
double calif2;
double calif3;
se puede remplazar:
double calif1, calif2, calif3;
     Las instrucciones de declaración que se han introducido ejecutan tareas tanto de software como de hardware. Desde una perspectiva del software, las instrucciones de declaración siempre proporcionan una lista de todas las variables y sus tipos de datos. En esta función de software, las declaraciones de variable también ayudan a controlar un error común y problemático causado por la escritura equivocada del nombre de una variable dentro de un programa. Las instrucciones de declaración usadas con propósito de hardware se llaman también instrucciones de definición porque definen o le indican al compilador cuanta memoria es necesaria para el almacenamiento de datos.
     Cada variable tiene tres elementos importantes asociadas a ellas: su tipo de datos, el valor real almacenado en la variable y la dirección de la variable. El valor almacenado en la variable se conoce como el contenido de la variable, mientras la dirección de la primera ubicación de memoria usada para la variable constituye su dirección.
     Por lo general un programador como C++ no se interesa donde se encuentra en realidad almacenado el valor de la variable, tan solo nosotros declaramos un valor a una variable y compilador imprime solamente el valor asignado en pantalla, pero la pregunta seria “¿Dónde está almacenado en realidad el valor de la variable?”, para ello C++ cuenta con la opción de agregar el símbolo & que te indicara donde se encuentra ubicado en realidad el valor de la variable, ejemplo;

Int main()
{
Int num;
num=22;
cout<<”el valor de almacenado en num es”<<num<<endl;
cout<<”la dirección de la variable de num =”<<&num<<endl;
return 0;
}
La salida del programa es
el valor almacenado en num es 22
la dirección de num= 0012FED4

Ejercicio 2.4 
Problema 7a
Código:

/* Ejercicio 7  pag. 83 libro
C++ PARA INGENIERIA Y CIENCIAS
Velasco Sandoval Angel 12211242
Aldrete Maldonado Christian
Osuna Arrasola Angel Andres 12211256
Martinez Gomez Jorge luis*/

#include <iostream.h>
using  namespace std;
int main()
{
 int num1 , num2 , total;
num1= 25;
num2= 30;
total= num1+num2;
cout<<"el total de " <<num1<< "y" <<num2<< "es" <<total<<endl;
return 0;
}

7b) ¿Cuál es la salida que se imprimirá cuando se ejecute el programa mostrado en el ejercicio 7a?


Problema 9a
Código:
#include <iostream>
#include <conio>
int main(void){
float tasa;
char ch1 = 'M', ch2 = 'E', ch3 = 'L', ch4 = 'T' ;
double impuestos;
int num, count = 0;
getch ();
return 0;
}

Solución:
Problema  9b
Repite el ejercicio 9a, pero sustituya los patrones byte reales que usaría una computadora que utilice el código ASCII para almacenar los caracteres en las variables ch1, ch2, ch 3 y ch4.

Código:
#include <iostream>
#include <conio>
int main(void){
float tasa;
char ch1 = '01001101', ch2 = '01000101', ch3 = '01001100', ch4 = '01010100' ;
double impuestos;
int num, count = 0;
getch ();
return 0;
}









miércoles, 20 de febrero de 2013

Ejercicio de clase 20/febrero/2013 grupo a

Ejercicio de clase 20 de febrero del 2013 ejercicio 1 y 6


Ejercicio 1
Código:

#include <iostream>
#include <conio>
int main (void) {
   //1
   cout << "respuesta1 es el entero " << 9/4;
   cout << "\nrespuesta2 es el entero " << 17/3;
   //2
   cout << "El residuo de 9 dividido entre 4 es " << 9 % 4;
   cout << "\nEl residuo de 17 dividido entre 3 es " << 17 % 3 << endl;
   getch();
   return 0;
}

Solución:



Ejercicio 6

Código:
/* Practica en clase problema 6 pag 134 a fecha 20 febrero 2013
Aldrete Maldonado Chistian
Velasco Sandovaal Angel
Martinez Gomez Jorge Luis
Osuna Arrazola Angel Andres
*/
#include <iostream.H>
#include <conio.h>
#include <iomanip.h>
int main()
{
cout<<"|"<<5<<"|"<<endl;
cout<<"|"<<setw(4)<<5<<"|"<<endl;
cout<<"|"<<setw(4)<<56829<<"|"<<endl;
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<5.26<<endl;
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<5.26<<endl;
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<53.267<<endl;
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<534.264<<endl;
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<534.<<endl;
cout<<"El número"<<setw(6)<<setiosflags(ios::fixed)<<setprecision(2)<<26.27<<endl;
cout<<"El número"<<setw(6)<<setiosflags(ios::fixed)<<setprecision(2)<<682.3<<endl;
cout<<"El número"<<setw(6)<<setiosflags(ios::fixed)<<setprecision(2)<<1.968<<endl;
cout<<setw(6)<<setiosflags(ios::fixed)<<setprecision(2)<<26.27<<endl;
cout<<setw(6)<<setiosflags(ios::fixed)<<setprecision(2)<<682.3<<endl;
cout<<setw(6)<<setiosflags(ios::fixed)<<setprecision(2)<<1.968<<endl;
cout<<"------\n";
cout<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<(26.27+682.3+1.968)<<endl;
cout<<"El número"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<26.27<<endl;
cout<<"El número"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<682.3<<endl;
cout<<"El número"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<1.968<<endl;
cout<<"------\n";
cout<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<(26.27+682.3+1.968)<<endl;
cout<<"El número"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<36.164<<endl;
cout<<"El número"<<setw(5)<<setiosflags(ios::fixed)<<setprecision(2)<<10.003<<endl;
cout<<"------\n";
getch ();
return 0;
}


Solución:









domingo, 17 de febrero de 2013

Practica 2

Practica 2 con sus 10 problemas

Problema 1 


Pseudocódigo:
inicio
a=8, m=35,n=5, p=2, R int
R=R=n+p+10*a
Write ("1)n+p+10*a =",R)
R=m*n-10
Write ("2)R=m*n-10 =",R)
R=a-n+4*p
Write ("3)R=a-n+4*p =",R)
R=m/p
Write ("4)R=m/p =",R)
R=m*n+a/p
Write ("5) R=m*n+a/p =",R)
Fin

Código:
m=35, n=5,p=2,R;


Inicio




#include <iostream.h>
#include <conio.h>
int main()
{
int a=8,
R=n+p+10*a;
cout<<"n+p+10*a="<<R<<endl;
R=m*n-10;
cout<<"m*n-10="<<R<<endl;
R= a-n+4*p;
cout<<"a-n+4*p="<<R<<endl;
R= m/p;
cout<<"m/p="<<R<<endl;
R= m*n+a/p;
cout<<"m*n+a/p="<<R<<endl;
getch();
return 0;
}
Solución:
Problema 2
Diagrama de flujo:
Código:
#include <iostream.h>
#include <conio.h>
int main()
{
float p=3.0,m=30.0,n=3.0;
float r;
r=4*p+2.8*n;
cout<<endl<<"4*p+2.8*n="<<r<<endl;
r=p/n + 10.0;
cout<<"p/n + 10.0="<<r<<endl;
r=p/2+m/n;
cout<<"p/2+m/n="<<r<<endl;
r=p + 5*n;
cout<<"p + 5*n="<<r<<endl;
r= p + m / 6.0;
cout<<"p+m/ 6.0"<<r<<endl;
r= p + m + 4 *n;
cout<<"p+m+4*n="<<r<<endl;
getch();
return 0;
}
Solución:
Problema 3
Pseudocódigo:
inicio
x=5, y=4, z=10  int
Inicio
r=z+x/2 + y
write"z+x/2 + y=",r)
r=100- (y+x)
write"100- (y+x)=",r)
r=20/x +(x)/2+5
write"20/x +(x)/2+5=", r)
r=35/x+(y+4.5)
write"35/x+(y+4.5)=",r)
r=(x)+(z/y)+(z)*(x)
write"(x)+(z/y)+(z)*(x)=", r)
Fin

Código:
#include <iostream.h>
#include <conio.h>
int main()
{
float x=5.0, y=4.0, z=10.0;
float r;
r=z+x/2 + y;
cout<<"r+x/2 + y="<<r<<endl;
r=100- (y+x);
cout<<"100-(y+x)="<<r<<endl;
r=20/x +(x)/2+5;
cout<<"20/x + (x)/2+5="<<r<<endl;
r=35/x+(y+4.5);
cout<<"35/x+(y+4.5)="<<r<<endl;
r=(x)+(z/y)+(z)*(x);
cout<<"x)+(z/y)+(z*(x)="<<r<<endl;
getch();
return 0;
}
Solución:
Problema 4
Pseudocódigo:
inicio
r=(15/2)*(6-2)+(14-4)*8 int
write "1)(15/2)*(6-2)+(14-4)*8=", r)
r=(30.0-4.0)/(6.0/3.0)
write "2)(30.0-4.0)/(6.0/3.0)=",r)
r=6*(3.0+10.0) /5.0
write "3)6*(3.0+10.0) /5.0=",r)
r=(10.8-1.8)/2
write "4)(10.8-1.8)/2=", r)
r=(30.0/2.0)+15
write "5)(30.0/2.0)+15=",r)
Fin

Código:
#include <iostream.h>
#include <conio.h>
int main()
{
float r;
r=(15/2)*(6-2)+(14-4)*8;
cout<<"(15/2)*(6-2)+(14-4)*8="<<(int)r<<endl;
r=(30.0-4.0)/(6.0/3.0);
cout<<"(30.0-4.0)/(6.0/3.0)="<<r<<endl;
r=6*(3.0+10.0) /5.0;
cout<<"6*(3.0+10.0)/5.0="<<r<<endl;
r=(10.8-1.8)/2;
cout<<"((10.8-1.8)/2="<<r<<endl;
r=(30.0/2.0)+15;
cout<<"(30.0/2.0)+15="<<r<<endl;
getch();
return 0;
}
Solución:
Problema 5a

Pseudocódigo:
inicio
cantidadDeDolar=75.50, tipoCambio=12.47,pesos=cantidadDeDolar=tipoCambio int
write "1)cantidadDeDolar a comprar=",cantidadDeDolar)
write "2)tipoCambio a la venta=", tipoCambio)
write "3)Total a pagar en pesos=", pesos)
Fin
Código:
#include <iostream.h>
#include <conio.h>
int main()
{
float cantidadDeDolar=75.50;
float tipoCambio=12.47;
float pesos=cantidadDeDolar=tipoCambio;
cout<<"cantidadDeDolar a comprar="<<cantidadDeDolar<<endl<<endl;
cout<<"tipoCambio a la venta="<<tipoCambio<<endl<<endl;
cout<<"Total a pagar en pesos="<<pesos<<endl;
getch();
return 0;
}
Solución:
Problema 5b

Diagrama de flujo:


Código:
#include <iostream.h> #include <conio.h> int main() { float cantidadDeDolar=75.50; float tipoCambio=12.47; float pesos; cout<<"cantidadDeDolar a comprar="; cin>>cantidadDeDolar; cout<<"tipoCambio a la venta="; cin>>tipoCambio; pesos=cantidadDeDolar*tipoCambio; cout<<"Total a pagar en pesos="<<pesos<<endl; getch(); return 0; }
Solución:
Problema 6
Diagrama de flujo:
Código:
#include <iostream.h> #include <conio.h> int main() { float primer_parcial=8; float segundo_parcial=7.5; float tercer_parcial=8.2; float examen_final=10; float Total; cout<<"1 parcial="<<primer_parcial<<endl; cout<<"2 parcial="<<segundo_parcial<<endl; cout<<"3 parcial="<<tercer_parcial<<endl; cout<<"examen final="<<examen_final<<endl; Total=primer_parcial*0.2+segundo_parcial*0.2+tercer_parcial*0.2+examen_final*0.4; cout<<"calificacion final="<<Total<<endl; getch(); return 0; }
Solución:
Problema 7a
Diagrama de flujo:
Código:
#include <iostream.h> #include <conio.h> int main() { float x=6; float y= (4*x*x) + (3*x) -5; cout<<"valor de y cuando x es 6 es="<<y<<endl; getch(); return 0; }
Solución:
Problema 7b
Pseudocódigo:
inicio
x int
write "valor de x="
read x
y= (4*x*x) + (3*x) -5
write "valor de y cuando y= 4(x)(x) + 3x -5 es=", y)
Fin
Código:
#include <iostream.h> #include <conio.h> int main() { float x; cout<<"valor de x="; cin>>x; float y= (4*x*x) + (3*x) -5; cout<<"valor de y cuando y= 4(x)(x) + 3x -5 es="<<y<<endl; getch(); return 0; }
Solución:
Problema 8a
Diagrama de flujo:
Código:
#include <iostream>
#include <conio> int main(void) 
{ float anchura=10, longitud=20.5, costo_metro=120; float total=anchura*longitud*costo_metro; cout << "Datos del terreno\n\n"; cout << "Anchura = " << anchura; cout << "\nLongitud = " << longitud; cout << "\ncosto metro cuadrado = " << costo_metro; cout << "\n\n"; cout << "Valor del terreno = " << total << "\n\n"; getch(); return 0; }
Solución:
Problema 8b
Pseudocódigo:
inicio
anchura, longitud, costo_metro, total int
write "Introduzca los siguientes datos de un terreno\n\n"
write "Ancho : "
read anchura
write "Longitud o Largo : "
read longitud
write "Costo metro cuadrado : "
read costo_metro
total = anchura*longitud*costo_metro
write "Precio del terreno : $", total)
Fin
Código:
#include <iostream> #include <conio> int main(void) 
{ float anchura, longitud, costo_metro, total; cout << "Introduzca los siguientes datos de un terreno\n\n"; cout << "Ancho : "; cin >> anchura; cout << "Longitud o Largo : "; cin >> longitud; cout << "Costo metro cuadrado : "; cin >> costo_metro; total = anchura*longitud*costo_metro; cout << "Precio del terreno : $" << total << endl; getch(); return 0; }
Solución:
Problema 9
Pseudocódigo:
inicio
string nombre int
write "Como te llamas?: "
read nombre
write "\n"
write "Bienvenido a clase de programacion, ", nombre ,"\n"
Fin
Código:
#include <iostream> #include <string> #include <conio>
int main(void)
{
string nombre; cout << "Como te llamas?: "; cin >> nombre; cout << "\n"; cout << "Bienvenido a clase de programacion, " << nombre << "\n"; getch(); }
Solución:
Problema 10a
Diagrama de flujo:
Código:
#include <iostream> #include <conio> int main(void)
{
float radio = 10; cout << "con un radio de " << radio << ",\n"; cout << "area es: "; cout << radio * radio * 3.14; cout << "\n\n"; getch(); }
Solución:
Problema 10b
Pseudocódigo:
inicio
radio = 0 int
for 1
write" dame radio:"
read radio
write "area es: "
write radio * radio * 3.14
write "\n\n"
Fin
Código:
#include <iostream> #include <conio> int main(void) { float radio = 0; while (1) { cout << "dame radio: "; cin >> radio; cout << "\n"; cout << "area es: "; cout << radio * radio * 3.14; cout << "\n\n"; }; }
Solución: