Tuesday, September 25, 2012

Practica 4

Problema 1












Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float med=10,y,p,cm,m;
y=med/3;
p=med*12;
cm=p*2.54;
m=cm/100;
cout<<"\tconversion";
cout<<"\n"<<med<<" pies="<<y<<" yardas\n\n";
cout<<med<<" pies="<<p<<" pulgadas\n\n";
cout<<med<<" pies="<<m<<" metros\n\n";
cout<<med<<" pies="<<cm<<" centimetros\n\n";
getch();
return 0;
}
 
 
Problema 2













Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float p,a,b,c,area;
cout<<"\aDame los valores de cada uno \nde los lados del triangulo a, b, c\n";
cin>>a>>b>>c;
p=(a+b+c)/2;
area=(p*(p-a)*(p-b)*(p-c));
area=sqrt(area);
cout<<"\n\nEl area es: "<<area;
getch();
return 0;
}
 
 
Problema 3



Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float sem,dia,min,seg;
cout<<"Dame la cantidad a convertir en segundos:\n";
cin>>seg;
min=seg/60;
dia=(min/60)/24;
sem=dia/7;
cout<<"\n\nTiempo en segundos:"<<seg;
cout<<"\n\nTiempo en minutos:"<<min;
cout<<"\n\nTiempo en dias:"<<dia;
cout<<"\n\nTiempo en semanas:"<<sem;
getch();
return 0;
}
 
 
Problema 4 
Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float x,r2,r3,ex,loga,n=3;
cout<<"Dame el valor a evaluar:\n";
cin>>x;
loga=log(x);
r2=sqrt(x);
r3=pow(x,1.0/n);
ex=pow(x,2);
cout<<"\nLogaritmo natural de X="<<loga;
cout<<"\n\nExponencial de X="<<ex;
cout<<"\n\nRaiz cuadrada de X="<<r2;
cout<<"\n\nRaiz cubica de X="<<r3;
getch();
return 0;
}
 
 
Problema 5:










Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float SEN,COS,TAN,COT,SEC,CSC,an;
cout<<"Dame el valor del angulo: ";
cin>>an;
SEN=sin(an);
COS=cos(an);
TAN=SEN/COS;
COT=COS/SEN;
SEC=1/COS;
CSC=1/SEN;
cout<<"\n\nSeno "<<SEN;
cout<<"\n\nCoseno "<<COS;
cout<<"\n\nTangente "<<TAN;
cout<<"\n\nCotangente "<<COT;
cout<<"\n\nSecante "<<SEC;
cout<<"\n\nCosecante "<<CSC;
getch();
return 0;
}




Problema 6



Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float pes,dol,dolc,eur,yuan,yen;
cout<<"Dame la cantidad a convertir, en pesos. ";
cin>>pes;
dol=pes/12.20;
dolc=pes*0.08;
eur=pes/16;
yuan=pes*0.489;
yen=pes*10;
cout<<"\nCorvertida a dolares: "<<dol;
cout<<"\nConvertida a dolares canadienses: "<<dolc;
cout<<"\nConvertida a euros: "<<eur;
cout<<"\nConvertida a yuanes: "<<yuan;
cout<<"\nConvertida a yenes: "<<yen;
getch();
return 0;
}
 
Problema 7



Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdio.h>
int main ()
{
float ven=24,r,r1;
int i;
for(i=0;i<=385;i++)
{
ven=(ven*0.06)+ven;
}
cout<<"El saldo del 31 de diciembre del 2012 es: "<<ven<<" Dolares\ndonde: "<<(ven-24)<<" Dolares es la cantidad por su programa";
getch();
return 0;
}
 
 
Problema 8





 Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float A=10.15,B=21.44,Y,YT,Z,ZT,W,WT;
YT=3*A*B;
Y=YT*(sqrt(3*(pow(A,4))));
ZT=4*B*(sqrt(2*A*B));
Z=ZT/(A*B);
W=((pow(A,2))+10)*((3*(pow(A,2))*(pow(B,2)))-(4*A*B)/sqrt(B));
cout<<"W= "<<W;
cout<<"\n\nY= "<<Y;
cout<<"\\nZ= "<<Z;
getch();
return 0;
}


Wednesday, September 19, 2012

Tarea 1 Unidad 2

Secuencias de escape
Las secuencias de caracteres en las que el primero es la barra invertida, se denominaron secuencias de escape y aunque originariamente se utilizaron para la representación de los caracteres de control, por extensión pueden representarse de este modo todos los códigos ASCII. Además se dispone de algunos símbolos predefinidos para los caracteres más frecuentes. Por ejemplo, \n se utiliza para representar el carácter nueva línea (decimal 10). Los símbolos utilizados se muestran en la tabla adjunta.
Secuencia   Valor     Símbolo    Descripción                          
 \a               0x07         BEL         Sonido audible (bell)
 \b               0x08         BS           Retroceso (backspace)
 \f                0x0C         FF           Salto de formato (formfeed)
 \n               0x0A         LF           Saltar una línea (linefeed)
 \r                0x0D         CR           Retorno de carro (carriage return)
 \t                0x09         HT            Tabulación horizontal (H Tab)
 \v               0x0B         VT            Tabulación vertical (V Tab)
 \\                0x5c          \              Barra invertida (backslash) [2]
 \'                0x27          '               Apóstrofo (comilla simple)
 \"               0x22          "               Doble comilla
 \?               0x3F         ?               Interrogación
 \O           cualquiera  cualquiera     O = cadena de hasta tres dígitos octales
 \xH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales
 \XH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales


Operadores aritméticos:
Suma (+)
Resta (-)
Multiplicación (*)
División (/)
Modulo (%)
Ejemplos:
numero1 = 4;
total = 3 + numero1;
total = total * total;
La variable total  almacena el numero 49.
También pueden utilizarse el uso de paréntesis en las fórmulas matemáticas para cuestiones de precedencia.
Operadores lógicos:
== operador de igualdad
!= operador de desigualdad
> mayor
< menor
>= mayor o igual
<= menor o igual
Ejemplo de uso:
resultado = 20 >= 2;
Funciones matemáticas de la librería estándar
Math.h es un archivo de cabecera de la biblioteca estándar del lenguaje de programación C diseñado para operaciones matemáticas básicas. Muchas de sus funciones incluyen el uso de números en coma flotante. C++ también implementa estas funciones por razones de compatibilidad y las declara en la cabecera cmath.
Funciones dentro de <math.h>
Nombre         Descripción
Acos  Calcula el valor principal del arco coseno de x. Puede producirse un error de dominio para los argumentos que no estén en el intervalo [-1, +1]
Asin   Calcula el valor principal del arco seno de x. Puede producirse un error de dominio para los argumentos que no estén en el intervalo [-1, +1].
Atan   Calcula el valor principal del arco tangente de x.
Atan2 Calcula el valor principal del arco tangente de y/x, usando los signos de ambos argumentos para determinar el cuadrante del valor de retorno. Puede producirse un error de dominio si ambos argumentos son cero.
Ceil     Calcula el valor integral más pequeño que no sea menor de x.
Cos    Calcula el coseno de x (medido en radianes).
Exp    Calcula la función exponencial de x.
Fabs  Calcula el valor absoluto del número de coma flotante, x.
Floor  Calcula el valor integral más grande que no sea mayor de x.
Fmod Calcula el resto de coma flotante de la división de x/y.
Log    Calcula el logaritmo natural (o neperiano). Puede producirse un error de dominio si el argumento es negativo. Puede producirse un error de recorrido si el argumento es cero.
Pow   Calcula x elevado a la potencia de y. Puede producirse un error de dominio si x es negativo e y no es un valor entero. También se produce un error de dominio si el resultado no se puede representar cuando x es cero e y es menor o igual que cero. Un error de recorrido puede producirse.
Sin      Calcula el seno de x (medido en radianes).
Sqrt    Calcula la raíz cuadrada del valor no negativo de x. Puede producirse un error de dominio si x es negativo.
Tan    Calcula la tangente de x (medido en radianes).
Abs    Calcula el valor absoluto.


Resumen de la pág. 70 – 82
Los valores enteros, de punto flotante y otros usados en estos programas de computadora son almacenados en una unidad de memoria que esta en la computadora y ahí mismo podemos recuperar estos datos, lo cual ilustra la idea que cada ubicación de memoria tiene su propia dirección. Estas ubicaciones están representadas por símbolos llamados variables ya que su valor puede cambiar. Las reglas para otorgar un nombre a una variable son las siguientes:
1.Nombre debe de comenzar con una letra o subrayado, no debe contener espacios en blanco ni símbolos especiales.
2. No se pueden utilizar palabras clave.
3. No se puede utilizar más de 1024 caracteres.
4. Es sugerirle que los nombres otorgados alas variables se relacionen ala función. Otro concepto que utilizamos es el de instrucción de asignación, lo cual quiere decir que asigna un valor ala variable que designemos, para lograr esto simplemente tenemos que poner nuestra variable, un signo de igual, y el valor y así el programa sabrá que acabamos de asignar un valor. Otro concepto utilizado es el de instrucción de declaración, lo cual quiere decir que solamente especifica  que tipos de datos se le pueden almacenar en ciertas variables.

Tuesday, September 18, 2012

Practica No. 3


 Problema 1






Problema 2





















Problema 3




















Problema 4
























Problema 5




















Problema 6
























Problema 7













Wednesday, September 12, 2012

Practica 2


1.
 Inicio
1.Inicializar las variables a,m,n,p
a=8,m=35,n=5,p=2
2.Desplegar y calcular la expresión n*p+10*a
print “n*p+10*a=5*2+10*8=”
3.Desplegar y calcular la expresión m/n-10(a)
print “m/n-10(a)=35/5-10*8=”
4.Desplegar y calcular la expresión a-3(n)+4(p)
print “a-3*n=4*p=9-3*5+4*2=”
5.Desplegar y calcular la expresión (m)(n)/p
print “(m*n)/p=(35*5)/2
6.Desplegar y calcular la expresión m/n+(a)(p)
Print “m/n+*p=35/2+8*2=”
Fin



2.
 Inicio
1.Inicializar las variables p,n,m
p=3.0, m=30, n=3.0
2.Desplegar y calcular la expresión p(4.0)+2.8
Print “p*4.0+2.8=3.0*4.0+2.08"
3.Desplegar y calcular la expresión p(4.0)/n+10.0
Print “p*4.0/n+10.0=3.0*4.0/3.0+10.0”
4.Desplegar y calcular la expresión p/2(m/n)
 Print "p/2*(m/n)=3.0/2*(30/3.0)"
5.Desplegar y calcular la expresión p/2(m/n)+p
Print "p/2*(m/n)+p=3.0/2*(30/3.0)+3.0"
6.Desplegar y calcular la expresión p(m)/6.0
 Print "p*m/6.0=3.0*30/6.0
7.Desplegar y calcular la expresión (p)(m)(n)
Print "p*m*n=3.0*30*3.0"
Fin


 3.
Inicio
1.Inicializar las variables x, y, z
x=5.0, y=4.0, z=10.0
2.Desplegar y calcular la expresión z+x/2+z*8
Print "z+x/2+z*8=10.0+5.0/2+10.0*8"
3.Desplegar y calcular la expresión 100-(y)(y+x)
Print "100-(y)*(y+x)=100-(4.0)*(4.0+5.0)"
4.Desplegar y calcular la expresión 17/x+(x)(y)
Print "17/x+x*y=17/5.0+5.0*4.0"
5.Desplegar y calcular la expresión 15/x(y+4.5)
Print "15/x*(y+4.5)=15/5.0*(4.0+4.5)"
6.Desplegar y calcular la expresión (x)(z/y)+(z)(x)
Print "x*(z/y)+(z*x)=5.0*(10.0/4.0)+(10.0*5.0)"
Fin  



4.
Inicio
1.-Evaluar las siguientes expresiones:
1)15%2(6-2)(14-4)(8)=3210000
2)(30.0-4.0)(6.0/3.0)=52
3)60(3.0+10.0)/5.0=156
4)(10.8-3.8)/2.5=2.8
5)(50.0/2.0)+12.5=37.5
2.-Resolucion de problemas:
Print”15%2(6-2)(14-4)(8)=3210000”
Print” (30.0-4.0)(6.0/3.0)=52”
Print” 60(3.0+10.0)/5.0=156”
Print”( 10.8-3.8)/2.5=2.8”
Print” (50.0/2.0)+12.5=37.5”
Fin



5.
Inicio
1.Inicializar variable cantidad_dolar y tipo_cambio_pesos
cantidad_dolar=50
tipo_cambio_pesos=12.98
2.Calcular la cantidad da pagar
pago=tipo_cambio_pesos*cantidad_dolar
3.Imprimir cantidad_dolar y el pago
Print "dolares=" , cantidad_dolar
print "pago en pesos=",pago
Fin
 



6.

Inicio
1.-Iniciar variables c1,c2,c3,cf,ct1,ct2,calf:
c1=100;
c2=70;
c3=90;
cf=100
ct1=0;
ct2=0;
calF=0;
2.-Evaluacion del promedio:
ct1=((c1+c2+c3)/3)*0.6;
ct2=cf*0.40;
calF=ct1+ct2;
3.-Imprimir calificacion final:
Print ”Calificacion final=”calF;
Fin






7.
Inicio
1.Inicializar variable x
x=7
2. Calcular y
y=5x^2+8x+10
Print" y=5x^2+8x+10=5*pow(x,2)+8*x+10"
3.Mostrar valor de y
Print "valor de y="
Fin


8.
Inicio
1.Inicializar valores de Anchura, Longitud, en metros, Costo Metro Cuadrado
a=20, l=12, c=15
2. Calcular costo de terreno
r=(l*a)/c
3.Imprimir avlor del costo de terreno
Fin 

 
 

Sunday, September 9, 2012

Tareas Unidad 2

Fecha de entrega: 19 septiembre 2012

Escriba en su blog:
Tipos de datos en C++
Secuencias de Escape
Operadores aritméticos, relacionales y lógicos
Funciones Matematicas Estandar de C++
Precedencia y asociatividad de operadores
Leer del libro 2.5 Variables e Instrucciones de declaración
Hacer un resumen de la pagina 70-82

Tuesday, September 4, 2012

Tarea 5

Issstecali; Dr. Mario Barajas
¿usted tiene su sistema de consulta computarizado?
Por el momento no
¿le gustaría computarizar su sistema de consultas?
Por supuesto, que doctor no quisiera facilitar la consulta.
¿que funcion quisiera que cumpla?

Pues me gustaría que auto genere las recetas con solo ingresar la enfermedad
¿que equipo le seria útil para sus consultas?
Por el momento tengo el equipo necesario para mis consultas
¿como a ido cambiando la tecnología en los años que lleva de doctor?
Considerando que llevo muchos años como doctor, te puedo decir que la tecnología avanzo mucho a partir de los años 90`s
Dr. Jaime Rodriguez
¿usted tiene su sistema de consulta computarizado?
Si, efectivamente cuento con uno
¿Que función cumple el sistema computarizado?
Simplemente me genera el formato de la receta.
¿Como podría mejorarse?
Pues en este momento no se me ocurre como mejorar ese formato.
¿que equipo le seria útil para sus consultas?
Aquí en esta clínica hace falta una maquina para realizar las radiografías
¿como a ido cambiando la tecnología en los años que lleva de doctor?
Desde que egrese de la UABC no ha cambiado, a mi parecer la tecnología.
Consultorio Privado; Dr. Pablo Serratos:
¿usted tiene su sistema de consulta computarizado?
Pues solo cuento con el formato de mis recetas.
¿Que función cumple el sistema computarizado?
Solo tengo el formato guardado de la receta y yo lleno los datos.
¿Como podría mejorarse?
Pues podría hacerse un programa que genere la receta completa sin necesidad de llenar los datos de la medicina.
¿que equipo le seria útil para sus consultas?
Pues a mi me serviría mucho una maquina de ultrasonido.
¿como a ido cambiando la tecnología en los años que lleva de doctor?
Ha cambiado mucho, a mi se me hace una innovación muy grande el glucometro.
 
Descripción general del doctor sobre el tema de manejo de un software especifico:
Dr. Felipe Ramírez
Para mis consultas utilizo una base de datos en la cual está la información de cada paciente al igual que sus datos generales y los distintos malestares o enfermedades que han padecido, en nuestro sistema también tenemos su historial clínico y todo tipo de medicamentos que hayan consumido. En nuestro consultorio contamos con equipo para medir la presión, rayos X, equipo de ultrasonido, resonador magnético, resonadores,  electrocardiogramas, y también contamos con máquinas poderosas que nos permiten diagnosticar eficientemente la lesión o traumatismo bajo estudio, entre otros. Todos estos equipos médicos reciben mantenimiento periódicamente realizado por un técnico especializado. A mí en lo personal me gustaría tener un sistema de rayos X más económico de lo que es actualmente, que no requiriera tanto mantenimiento y que fuera un poco más eficaz.
Dr. Ismael García López
En nuestra clínica no contamos con un sistema de consulta computarizado, solamente tenemos archivos de nuestros pacientes ya que no hace mucho que establecimos esta clínica pero esperamos que muy pronto podamos adquirir sistemas y equipos para mejorar nuestro servicio al igual que para hacer mejores diagnósticos.  Actualmente contamos con equipos para medir la presión, todo el equipo necesario para un parto, tenemos equipo necesario para análisis de sangre, orina, de heces fecales, y de niveles hormonales entre otros. Nuestra clínica está abierta las 24 horas y cuenta con 8 especialistas y 3 enfermeras al igual que con una recepcionista para atenderlos inmediatamente. Seguramente sería muy bueno tener un equipo que nos permitiera obtener los  resultados de análisis en menor tiempo.

Monday, September 3, 2012

Problema de la pagina 89 #2

Inicio
1.       Inicializar variables vel, tiem, dis
vel=55
tiem=2.5
dis=0
2.       Calcular distancia
dis=vel*tiem
3.       Mostrar valor de distancia
print “La distancia es”,dis
Fin



Inicio
1.       Inicializar variables vel,tiem,dis
vel=55
tiem=150
dis=0
2.       Convertir el tiempo en horas
tiem=150.0/60
3.       Calcular distancia
dis=vel*tiem
4.       Mostrar valor de distancia
print “la distancia es”, dis
      Fin