domingo, 15 de diciembre de 2013

Practica 8

Problema 5



























Pseudocodigo


Inicio Funcion guardar_datos
{
ofstream salida
salida.open("C://Datos//empleado.dat",ios::app)
nombre[20],categoria[1],fecha[12],otro = 's' char
numem int
phora Real
do
{
Write "Introduzca el nombre del empleado: "
Read nombre
if(nombre>0)
{
Write "Introduzca la categoria del empleado: "
Read categoria
Write "Introduzca el numero de empleado: "
Read numem
Write "Introduzca el pago por hora del empleado: "
Read phora
Write "Introduzca la fecha de ingreso del empleado: "
Read fecha
salida, nombre, " ", categoria, " ", numem, " ", phora, " ", fecha
}
else
Write "Nombre de empleado no valido"
Write "Desea hacer otro registro? (s/n)"
Read otro
}
while(otro == 's')
salida.close()
}
Fin función guardar_datos
Inicio Funcion desplegar_datos
{
ifstream salida2
salida2.open("C://Datos//empleado.dat")
data1[10],data2[10],data3[10],data4[10],data5[10] char
a3,a4 Real
do
{
salida2>>data1
salida2>>data2
salida2>>data3
a3=atoi(data3)
salida2>>data4
a4=atoi(data4)
salida2>>data5
Write setw(20), data1, setw(10), data2, setw(15), data3, setw(15), data4, setw(15), data5
}
while(!salida2.eof())
}
Fin funcion desplegar_datos
Inicio programa
{
guardar_datos()
Write " Nombre del empleado Categoria Num Empleado Pago p. hora Fecha de entrada"
desplegar_datos()
}


Problema 7



Pseudocodigo

Inicio Programa
leer()
desplegar()
Fin Programa
Inicio funcion leer
{
ofstream salida
salida.open("C:/Datos/Nomina.txt",ios::app)
sigue,nombre[30],seguro[11] char
horastrab int
tarifa real
do
{
write "Nombre: "
gets(nombre)
write salida,nombre
write "Numero de seguro social: "
gets(seguro)
write salida,seguro
write "Tarifa por hora: "
read tarifa
write salida,tarifa
write "Horas trabajadas: "
read horastrab
write salida,horastrab
write "Desea agregar otro? s/n: "
read sigue
}
while(sigue=='s')
}
Fin funcion leer
Inicio funcion desplegar

{
ifstream salida2
salida2.open("C://Datos//Nomina.txt")
nombre[10],seguro[10],tph[10],h[10] char
horas int
tarifa,pago real
write "NSS","Nombre","Pago"
do
{
salida2>>nombre
salida2>>seguro
salida2>>tph
tarifa=atoi(tph)
salida2>>h
horas=atoi(h)
pago=tarifa*horas
write seguro,nombre,pago
}
while(!salida2.eof())
getch()
}
Fin funcion desplegar


Problema 8


Pseudocodigo

Inicio Funcion salida_datos_file{
ofstream salida;
salida.open("C:\Users\CCO\Desktop\problema8.txt");
na,mr,gu int ;
write "introduzca el numero de automovil"
read na;
salida,na,
write"introduzca la cantidad de millas recorridas"
read mr;
salida,mr,
write"introduzca la cantidad de galones utilizados"
read gu;
salida,gu,
Fin Funcion salida_datos_file
 Inicio funcion desplegar_datos_file
ifstream entrada ;
entrada.open("C:\Users\CCO\Desktop\problema8.txt");
na,mr,gu char ;
entrada>>na;
do
{
write "na ";
entrada,mr, ;
write" mr" ;
entrada,gu, ;
write "gu";
entrada,na,;
}
while(!entrada.eof());
entrada.close();
 Fin  funcion desplegar_datos_file



Inicio
continuar char ;
do
{
salida_datos_file();
write"desea continuar"
read continuar;
}
while(continuar=='s'|| continuar=='S');
funcion desplegar_datos_file();
getch();
return 0;
Fin

Problema 9


Pseudocodigo

inicio programa
{
void lectura();
write "Numero de parte      Balance actual”
void escritura();
}
fin programa

inicio funcion lectura
{
ofstream salida;
salida.open("C://Datos//reporte.txt")
parte,cinicial ,cvendida,cminima    char
otro = ‘s’  char
do
{
write "Numero de parte : "
read parte
if(parte>0)
{
write "Introduce la cantidad inicial"
read cinicial;
write "Introduce la cantidad vendida"
read cvendida;
write "Introduce la cantidad minima"

read cminima
salida parte, cinicial, cvendida, cminima
}
else
write "Numero de auto no valido"
write "Deseas otro registro? (s/n)"
read otro
}
while(otro == 's')
salida.close();
write "Fin de registro"
}
fin funcion lectura

inicio funcion escritura
{
ifstream salida2
salida2.open("C://Datos//reporte.txt")
data1[10],data2[10],data3[10],data4[10] char
a2,a3,a4,balance  real
i=0  entero
salida2>>data1
do
{
salida2>>data;
a2=atoi(data2)
salida2>>data3
a3=atoi(data3)
salida2>>data4
a4=atoi(data4)
balance = a2-a3;
write setw(7)<<data1<<setw(25)<<balance
salida2>>data1
i=i+a4
}
while(!salida2.eof())

write "La cantidad que es necesaria para tener el inventario en minimo es :"
write i
}
fin funcion escritura





viernes, 13 de diciembre de 2013

miércoles, 27 de noviembre de 2013

Examen Unidad 3

Unidad 3
Examen tipo 3;

Escriba Un programa en c++ que despliegue una tabla de n converciones detemperatura Fahrenheit a Celsius. La tabla debera comenzar con un valor Fahrenheit de 10 grados e incrementos en valores de 5 grados. Recuerde que celsuis =(5.0/9.0)*(f-32.0). El valor n debe ser introducido por el teclado.


Programa;




Solucion;

f,n,c,p real
write " ''Converciones de grados farenheit a grados celsius''"
write"Numero de Converciones: "
read n
f=10
p=f+(5*n)
write" Faharenheit:             Celsius:"while(f<p)
{
c=(5/9)*(f-32)
write f,c
f=f+5
}

martes, 19 de noviembre de 2013

Tarea 12.Nov.13

Pagina 341
Problema 6





Pseudocodigo

Inicio funcion calc_anos(int, int&, int&, int&)
sa= dias/365
sm= (dias-(sa*365))/30
sd=dias-(sa*365+(sm*30))
Final funcion calc_anos


inicio Programa

dias, sd,sm,sa,d,m,a int 
write"Introduzca el numero de dias: "
read dias
write"Si desde 1/1/1900 han pasado ",dias", dias"
calc_anos(dias, sd, sm, sa)
a=1900+sa
m=1+sm
d=1+sd
write"Hoy es: ",d," / ",m," / ",a
Final programa




lunes, 18 de noviembre de 2013

Practica No.7

Problema 1




Problema 2



Pseudocodigo

Inicio funcion encontrarMin(float n1,float n2,float n3,float& min)

if(n3<n2 and n3<n1)
min=n3
if(n2<n1 and n2<n3)
min=n2
if(n1<n2 and n1<n3)
min=n1

Fin encontrarMin

Inicio Programa

n1, n2, n3, min real
write"Introduzca 3 numeros:"
read n1, n2, n3
encontrarMin(n1, n2, n3, min)
Write"Numero menor: "<<min;

Fin Programa



Problema 3



Problema 4





Problema 7




Pseudocodigo

Inicio

numeros[15] int
i int
write"Introduzca 15 valores enteros:"
for(i=0 to i<15 step i=i+1)
{
write" numero ",(i+1)"; "
read numeros[i]
}
write"Pares;"
for(i=0 to i<15 step i=i+1)
{
if(numeros[i]%2==0)
write numeros[i]
}
write"Impares;"
for(i=0 to i<15 step i=i+1)
{
if(numeros[i]%2==0)
{
}
else
{
write numeros[i]
}
}

Fin



Problema 8




























Pseudocodigo

Inicio

valores[12] int
n, np, nn int
np=0
nn=0
write"Introduce valores Positivos y Negativos"
for(n=0 to n<12 step n=n+1)
{
write"Valor ",(n+1),": "
read valores[n]
}
write"Positivos: "
for(n=0 to n<12 step n=n+1)
{
if(valores[n]>0)
{
np=np+1
write , valores[n]
}
}
write np, " valores positivos"
write"Negativos: "
for(n=0 to n<12 step n=n+1)
{
if(valores[n]<0)
{
nn=nn+1
write valores[n]
}
}
write nn, " valores negativos"

Fin







lunes, 11 de noviembre de 2013

practica 6

Problema 1





Problema 2



Problema 3


Pseudocodigo

inicio función tab(real n, entero i);
write i,"  X  ",n" = ",(i*n)
final tab

inicio programa
real n
entero i
char r
r='r'
while(r='R' or r='r')
{
write"Su numero es:"
read n;
for(i=1 to i<=10 step i++)
{
tab(n,i);
}
write"Para repetir precione r";
read r;
}
final programa




Problema 4



Pseudocodigo

Inicio platilla funcion despliegue (valor T);
{
write"El valor es:",valor
}
Final despliegue

Inicio programa
ch char
x1 entero 
x2 real
write"FUNCION DESPLIEGUE "
write"Introduce un caracter:"
read ch 
despliegue(ch)
write"Introduce un valor entero:"
read x1
despliegue(x1)
write"Introduce un valor de doble presicion:"
read x2
despliegue(x2)
Final programa



Problema 5


Pseudocodigo

inicio funcion minimo(T,T,T)


write"El Numero Menor es "
if(a<b and a<c)
write a
if (b<a and b<c)
write b
if(c<a and c<b)
write c
fin minimo

inicio programa

 N1,N2,N3 entero
X1,X2,X3 doble precicion 
write "Introduzca tres valores  enteros"
read N1, N2, N3
minimo(N1, N2, N3);
write"Introduzca tres valores de doble presision"
read X1, X2, X3
minimo(X1, X2, X3);

fin programa



Problema 6



miércoles, 6 de noviembre de 2013

Practica 5

Problema 1



Pseudocodigo

a,b,f int
write"Este programa calculara el factorial del numero entero que ingrese"
write"Porfavor ingrese su numero"
read a
f=1
for(b=1 to b<=a step b+1)
{
f=b*f
}

write"El factorial de", a "es", f






Problema 2 
(while)



                      
Problema 2 
(do-while)



Pseudocodigo
suma, i real
suma=0
i=2
write" Este programa calculara la suma de cada tercer entero desde 2 hasta 100"
do
{
suma=suma+i
write"i: "
i=i+3
}
while(i<=100)
write"La suma de la serie es=", suma



Problema 3




Pseudocodigo
indicador int
repetir char
repetir= r
while(repetir==r)
{
write"Valor del indicador: "
read indicador
switch (indicador)
case 1:
write"CALOR"
case 2:
write"TEMPLADO"
case 3:
write"FRIO"
default:
write" Fuera de rango"
}
repetir=r



Problema 4





Problema 5


Pseudocodigo
i,n,suma;
write" Dame n:"
read n
suma=0
for (i=1 to i<=n step i=i+1 )
suma=suma+(2*i-1);
write"La suma de los",n "primeros numeros impares es:",suma




Problema 6a





Problema 6b


Pseudocodigo
f,i,cc,uc int
c real
write " ''Converciones de grados farenheit a grados celsius''"
write"Converciones: "
read cc
write" Grados Farenheit iniciales: "
read f
write"Incrememnto de grados farenheit en cada conversion : "
read i
uc=f+(cc**i)
while(f<uc)
{
c=(5/9)*(f-32)
write f,c
f=f+i

}





Problema 7 

                     Pseudocodigo
n,fib1, fib2, fib3,i int
fib2=0
fib3=1
write"''Secuencia Fibonacci''"
write" Cuantos numeros tendra la serie?"
read n
n=n-2
write"Su serie fibonacci es:"
write fib 2",", fib3
for(i=1 to i<=n step i=i+1 )
{
fib 1=fib2+fib3
write fib1
fib2=fib3
fib3=fib1
}





Problema 8a


   Pseudocodigo
y,x real
write"Y=4x^5 - 2x^3 + x "
write" X:    Y: "

for( x=1 to x<=5 step x=x+0.10)
{
y=4x^5 - 2x^3 + x 
write  x,  y
}






Problema 8b


Pseudocodigo
x,y double precicion
write" Y= x + x^2 /3 + x^3 /4 + x^4 /5 + x^5 /6"
write" X:    Y: "

for(x=2 to x<=5 step x=x+0.5)
{
y= x + x^2 /3 + x^3 /4 + x^4 /5 + x^5 /6
write  x,  y

}





Problema 8c


Pseudocodigo



e,t,y double precicion
e=2.7182
write" t:    y: "

for(t=10 to t<=15 step t=t+0.2)
{
y=4e^(0.02*t)
write t  , y