Fundamentos de Programación
jueves, 12 de diciembre de 2013
Practia No.8
Problema 5
# include <fstream.h>
#include <conio.h>
#inclcude < stdio.h>
#include <iomanip.h>
#include <stdlip.h>
void guardar ()
{
oftream salida;
salida.open("C://Problema5//empleado.dat",ios::app);
char name[30], categoria[1],fecha[8],opcion='s';
int numero;
float horas;
do
{
cout<<"Inotrduzca el nombre del empleado"<<endl;
cin>>name;
if(name>0)
{
cout<<"Categoria del empleado"<<endl;
cin>>categoria;
cout<<"Numero de empleado"<<endl;
cin>>numero;
cout<<"Pago por hora: "<<endl;
cin>>horas;
cout>>" Fecha de Ingreso: "<<endl;
cin>>fecha;
salida<<nombre<<""<<categoria<<numero<<horas <<fecha<<endl;
}
else{
cout<<"Nombre no valido"<<endl;
cout<<" Desea relaizar otro registro"<<endl;
cout<<" si[s] no[n] "<<endl;
cin>>opcion;
}
while(otro='s');
salida.close();
}
void despledar ()
{
ifstream entrada;
entrada.open(("C://Problema5//empleado.dat");
char d1[10],d2[10],d3[10],d4 [10], d5[10];
float c1,c2;
do{
entrada>>d1;
entrada>>d2;
entrada>>d3;
entrada>>d4;
c2=atoi(d4);
entrada>>d5;
cout<<"setw(20)<<d1<<setw(30)<<d2<<setw(15)<<d4<<setw(15)<<d5<<endl;
}
while(!entrada.eof());
}
int main (){
guardar();
clrscr();
cout<<"Nombre del empleado Categoria Num.Empleado Pago o. hora Fecha de entrada"<<endl;
desplejar ();
getch();
return 0;
}
Pseudocodigo.
Modulo guardar ()
Inicio del modulo
oftream salida
salida.open("C://Problema5//empleado.dat",ios::app);
char name[30], categoria[1],fecha[8],opcion='s'
int numero
real horas
write:"Inotrduzca el nombre del empleado"
read;name
if(name>0)
{
write:"Categoria del empleado"
read:categoria
write:"Numero de empleado"
read:numero
write"Pago por hora: "
read:horas
write:" Fecha de Ingreso: "
read:fecha
salida<<nombre<<""<<categoria<<numero<<horas <<fecha
}
else{
write:"Nombre no valido"
read:opcion
}
salida.close()
}
Fin del modulo Guardar
Modulo despledar ()
Incio del Modulo
ifstream entrada
entrada.open(("C://Problema5//empleado.dat")
char d1[10],d2[10],d3[10],d4 [10], d5[10]
real c1,c2
entrada>>d1
entrada>>d2
entrada>>d3
entrada>>d4
c2=atoi(d4)
entrada>>d5
cout<<"setw(20)<<d1<<setw(30)<<d2<<setw(15)<<d4<<setw(15)<<d5
while(!entrada.eof());
}
Fin Guardar
Main
Incio
guardar()
write:"Nombre del empleado Categoria Num.Empleado Pago o. hora Fecha de entrada"
desplejar ()
Fin
PROBLEMA 7.
#include <fstream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
void desplegar()
{
ifstream entrada;
entrada.open(C://Problema7//domina.txt");
char name[10],nss[10],tph[10],horas[10];
int horas;
float tarifa,pago;
cout<<"# Seguro Social"<<setw(25)<<nombre"<<setw(20)<<"Pago\n"<<setw(20)<<endl;
do
{
entrada>>name;
entrada>>nss;
entrada>>tph;
tarifa=atoi(h);
pago=tarifa*horas;
cout<<setw(7)<<nss<<setw(25)<<nombre<<setw(20)<<pago<<endl;
}
while (!entrada.eof());
getch();
}
void guarda ();
{
oftream salida;
salida.open(C://Problema7//domina.txt,ios::app");
char sigue,name[40], nss[12];
int ht;
float tarifa;
do
{
cout<<"Nombre: ";
gets(name);
salida<<nombre<<endl;
cout<<"Numero de seguro social: \n";
gets(nss);
salida<<nss<<endl;
cout<<"Tarifa por hora: \n";
cin>>tarifa;
cout<<"Horas trabajadas: \n";
cin>>ht;
salida<<ht<<endl;
cout<<"Desea agregar otro dato"<<endl;
cout>>" si[s] no[n] "<<endl;
cin>>otro;
cin.ignore();
}
while(sigue=='s');
}
int main ()
{
guardar();
desplegar ();
getch();
return 0;
}
PSEUDOCODIGO
Modulo desplegar()
Inicio del Desplegar
ifstream entrada
entrada.open(C://Problema7//domina.txt")
char name[10],nss[10],tph[10],horas[10]
int horas
real tarifa,pago
write:set(7)<<"NSS"<<setw(25)<<nombre"<<setw(20)<<"Pago\n"<<setw(20)
do
{
entrada>>name
entrada>>nss
entrada>>tph
tarifa=atoi(h)
pago=tarifa*horas
write:setw(7)<<nss<<setw(25)<<nombre<<setw(20)<<pago
while (!entrada.eof())
Fin de desplegar
Modulo guardar ()
Incio de Guardar
oftream salida
salida.open(C://Problema7//domina.txt,ios::app")
char sigue,name[40], nss[12]
int ht
float tarifa
do
{
cout<<"Nombre: "
gets(name)
salida<<nombre
write:"Numero de seguro social: "
gets(nss)
salida<<nss
write:"Tarifa por hora:"
read:tarifa
write:"Horas trabajadas: "
read:ht
salida<<ht
write:"Desea agregar otro dato"
write:" si[s] no[n] "
read:otro
cin.ignore();
}
while(sigue=='s');
Fin de Guadar
int main ()
Incio de mai
guardar()
desplegar ()
Fin de main
PROBLEMA 8
{
ofstream salida;
salida.open("C:\Users\yary\Documents\PROBLEMA7\Autos.txt",ios::app);
int num,mill,gal;
char sigue='s';
do
{
cout<<"Numero de auto: \n";
cin>>num;
if(num>0)
{
cout<<"Millas recorridas"<<endl;
cin>>mill;
cout<<"Galones Utilizados"<<endl;
cin>>gal;
salida<<num<<" "<<mill<<" "<<gal<<endl;
}
else
cout<<"Numero no valido";
cout<<"Desea hacer otro registro\n";
cin>>sigue;
}
while(sigue=='s');
salida.close();
}
void desplegar ()
{
ifstream entrada;
entrada.open("C:\Users\yary\Documents\PROBLEMA7\Autos.txt");
char d1[10],d2[10],d3[10];
float c1,c2,c3,c4,b1,b2,b3,b4,r;
entrada>>d1;
do
{
c1=atoi(d1);
entrada>>d2;
c2=atoi(d2);
entrada>>d3;
c3=atoi(d3);
c4=c2/c3;
cout<<setw(7)<<c1<<setw(25)<<c2<<setw(20)<<c3<<setw(20)<<c4<<endl;
entrada>>d1;
b1=1+c2;
b2=2+c3;
b3=3+c4;
}
while(!entrada.eof());
r=b3/0;
cout<<"| REPORTE |\n";
cout<<" Millas recorridas totales: \n\n"<<c1<<endl;
cout<<"Galones totales: "<<c2<<endl;
cout<<"Promedio/millas por galon: "<<r<<endl;
}
int main ()
{
guardar();
cout<<"Numero de auto | Millas recorridas | Galones | Millas por galon |"<<endl;
desplegar();
getch();
return 0;
}
PSEUDOCODIGO.
Modulo guardar ()
Inicio Guardar
salida.open("C://problema8//autos.txt",ios::app)
int num,mill,gal
char sigue='s'
do
{
write:"Numero de auto: "
read: num
if(num>0)
{
write:"Millas recorridas"
read:mill
write:"Galones Utilizados"
read:gal
salida<<num<<" "<<mill<<" "<<gal
}
else
write:Numero no valido"
write:"Desea hacer otro registro"
read: sigue
}
while(sigue=='s');
salida.close()
}
Fin de Guaradar
---------------------------------------------------------------------------------------------------------
Modulo desplegar ()
Inicio de Desplegar
ifstream entrada
entrada.open("C://problema8//autos.txt")
char d1[10],d2[10],d3[10]
float c1,c2,c3,c4,b1,b2,b3,b4,r
entrada>>d1
do
{
c1=atoi(d1)
entrada>>d2
c2=atoi(d2)
entrada>>d3
c3=atoi(d3)
c4=c2/c3
write: setw(7)<<c1<<setw(25)<<c2<<setw(20)<<c3<<setw(20)<<c4
entrada>>d1
i=i+1
b1=b1+c2
b2=b2+c3
b3=b3+c4
}
while(!entrada.eof())
r=i3/i
write: "| REPORTE |"
write: " Millas recorridas totales: "<<c1
write: "Galones totales: "<<c2
write: "Promedio/millas por galon: "<<r
Fin de desplegar
-------------------------------------------------------------------------------------
main ()
Incio de main
guardar()
write:"Numero de auto | Millas recorridas | Galones | Millas por galon |"
desplegar()
Fin de main
salida.open("C://problema8//autos.txt",ios::app)
int num,mill,gal
char sigue='s'
do
{
write:"Numero de auto: "
read: num
if(num>0)
{
write:"Millas recorridas"
read:mill
write:"Galones Utilizados"
read:gal
salida<<num<<" "<<mill<<" "<<gal
}
else
write:Numero no valido"
write:"Desea hacer otro registro"
read: sigue
}
while(sigue=='s');
salida.close()
}
Fin de Guaradar
---------------------------------------------------------------------------------------------------------
Modulo desplegar ()
Inicio de Desplegar
ifstream entrada
entrada.open("C://problema8//autos.txt")
char d1[10],d2[10],d3[10]
float c1,c2,c3,c4,b1,b2,b3,b4,r
entrada>>d1
do
{
c1=atoi(d1)
entrada>>d2
c2=atoi(d2)
entrada>>d3
c3=atoi(d3)
c4=c2/c3
write: setw(7)<<c1<<setw(25)<<c2<<setw(20)<<c3<<setw(20)<<c4
entrada>>d1
i=i+1
b1=b1+c2
b2=b2+c3
b3=b3+c4
}
while(!entrada.eof())
r=i3/i
write: "| REPORTE |"
write: " Millas recorridas totales: "<<c1
write: "Galones totales: "<<c2
write: "Promedio/millas por galon: "<<r
Fin de desplegar
-------------------------------------------------------------------------------------
main ()
Incio de main
guardar()
write:"Numero de auto | Millas recorridas | Galones | Millas por galon |"
desplegar()
Fin de main
domingo, 17 de noviembre de 2013
PRACTICA 7
PROBLEMA 1.
1.-Inicio
real cilindro(real r,real l)
{
return(3.1416*pow(radio,2)*l)
}
real areasup(real r,real l)
{
area real
area=2*3.1416*r*l
return area
}
FIN
2.-Inicio
{
vol,a1 real
rad,la real
write: " Radio del Cilindro "
read: rad
write:" Largo del Cilindro "
read la
vol=volcil(rad,la)
a1=areasup(rad,la)
write: " El volumen es "vol
write: " El area de la superficie del cilindro es "a1
FIN
#include <iostream.h>#include <conio.h>
#include <math.h>
float cilindro(float r,float l)
{
return(3.1416*pow(r,2)*l);
}
float areasup(float r,float l)
{
float area;
area=2*3.1416*r*l;
return area;
}
void main()
{
float vol,a1;
float rad,la;
cout<<" Radio del Cilindro ";
cin>>rad;
cout<<" Largo del Cilindro ";
cin>>la;
vol=cilindro(rad,la);
a1=areasup(rad,la);
cout<<" El volumen es "<<vol<<endl;
cout<<" El area de la superficie del cilindro es "<<a1<<endl;
getch();
}
PROBLEMA 2
INICIO DEL PROGRAMA
1.- Declarar las variables.
int a,b,c;
2.-Pedir al usuario que escriba 3 numeros
write:"Escriba 3 numero"
read: a,b,c
3.- Llamar a la funcion.
write: El numero menor es: "min(a,b,c)
FIN DEL PROGRAMA.
INICIO DE LA FUNCION
1.- Escribir una funcion if para acomodar los numero de menor a mayor
if(n1<=n2&& n1<n3){
2.- Devolver el numero en caso que se cumpla la funcion
return n1;
}
3.- Declarar otra funcion para acomodar de menor a mayor
if(n2<=n1&& n2<n3) {
4.- Retornar si cumple la funcion
return n2;
}
5.- En caso de que no cumpla ninguna de las funciones, se retorna el numero.
else {
return n3;
}
FIN DE LA FUNCION.
#include <iostream.h>
#include <conio.h>
min(int,int,int);
int main (){
int a,b,c;
cout<<"Escriba 3 numero"<<endl;
cin>>a>>b>>c;
cout<<"\n";
cout<<" El numero menor es: "<<min(a,b,c);
getch();
return 0;
}
min(n1,n2,n3){
if(n1<=n2&& n1<n3){
return n1;
}
if(n2<=n1&& n2<n3) {
return n2;
}
else {
return n3;
}
}
PROBLEMA 3.
INICIO DEL PROGRAMA.
1.- Definir las las variables.
int n
int i=0
2.- Pedir que increse el numero.
write:"Ingrese el numero: "
read:n
FIN DEL PROGRAMA.
INICIO DE LA FUNCION
1.-Definir las varables.
int aux
2.- Ciclo while para realizar la convercion de los numeros
while(n>0){
aux=n%10
3.- Desplegar el resultado.
n=(n-aux)/10 ;
}
FIN DE LA FUNCION.
1.- Definir las las variables.
int n
int i=0
2.- Pedir que increse el numero.
write:"Ingrese el numero: "
read:n
FIN DEL PROGRAMA.
INICIO DE LA FUNCION
1.-Definir las varables.
int aux
2.- Ciclo while para realizar la convercion de los numeros
while(n>0){
aux=n%10
3.- Desplegar el resultado.
n=(n-aux)/10 ;
}
FIN DE LA FUNCION.
#include <iostream.h>
#include <conio.h>
#include <iostream.h>
#include <conio.h>
convercion(int);
void main(){
int n;
int i=0;
cout<<"Ingrese el numero: ";
cin>>n;
convercion(n);
getch();
}
convercion (int n)
{
int aux;
cout<<"El numero pedido es :"<<endl;
while(n>0){
aux=n%10; //Con esto saco la ultima cifra
cout<< aux; //Con esto escribo de atras hacia adelante
n=(n-aux)/10 ;
}
}
PROBLEMA 4.
#include <iostream.h>
#include <conio.h>
int entero (float);
int main ()
{
float num;
cout<<"Escriba un numero con punto decimal: "<<endl;
cin>>num;
cout<<" La parte entera de su numero es : "<<entero(num);;
getch ();
return 0;
}
int entero(float num)
{
int n=num;
return n;
}
PROBLEMA 5.
1.-Declarar las variables.
int temp[8],i,pd;
float sm;
2.-Pedir al usuario que introduzca los numeros
write:"Introduce los siguientes numeros enteros"
for(i=0;i<=7;i++)
{
write:"Numero ";(i+1);": "
read:temp[i]
}
3.-Realizar la operacion para sumar cada numero.
for(i=0; i<=7; i++)
{
sm=sm+temp[i];
}
4.-Desplejar la suma.
write:"Suma: ";sm
5.-Realizar el calculo para el promedio de cada dato y desplegar en pantalla.
for(i=0; i<=7; i++){
write: (temp[i]/sm)
}
int temp[8],i,pd;
float sm;
2.-Pedir al usuario que introduzca los numeros
write:"Introduce los siguientes numeros enteros"
for(i=0;i<=7;i++)
{
write:"Numero ";(i+1);": "
read:temp[i]
}
3.-Realizar la operacion para sumar cada numero.
for(i=0; i<=7; i++)
{
sm=sm+temp[i];
}
4.-Desplejar la suma.
write:"Suma: ";sm
5.-Realizar el calculo para el promedio de cada dato y desplegar en pantalla.
for(i=0; i<=7; i++){
write: (temp[i]/sm)
}
#include <iostream.h>
#include <conio.h>
#include <iomanip>
int main ()
{
int temp[8];
int i;
int pd;
float sm;
sm=0;
cout<<"Introduce los siguientes numeros enteros\n";
for(i=0;i<=7;i++)
{
cout<<"Numero "<<(i+1)<<": ";
cin>>temp[i];
}
for(i=0; i<=7; i++)
{
sm=sm+temp[i];
}
cout<<"Suma: "<<sm<<endl;
cout<<" Numero | Promedio \n";
for(i=0; i<=7; i++){
cout<<setw(8)<<temp[i];
cout<<setw(25)<<(temp[i]/sm);
cout<<"\n";
}
getch ();
return 0;
}
PROBLEMA 6.
Pseudocodigo.
1.-Inicio del programa
int main ()
{
float num[11];
int i;
write:"Escriba numero con decimal"
for(i=1 to i<=10 i=i+1) {
write: "Numero"i": "
read:num[i]
}
write: "Valores minimos"
write: num[1]
write:"Valores Maximos"
Fin del Programa
INICIO DE LA FUNCION
int ordenar(float num[])
{
int c1,c2,aux;
for(c1=1 to c1<=10 c1=c1+1)
{
for(c2=1;c2<10;c2++)
{
if(num[c2]>num[c2+1])
{
aux=num[c2];
num[c2]=num[c2+1];
num[c2+1]=aux;
}
FIN DE PROGRAMA.
#include <iostream.h>
#include <conio.h>
int ordenar(int[],int);
int main () {
float num[11];
int i;
cout<<"Escriba numero con decimal"<<endl;
for(i=1; i<=10; i++) {
cout<<"Numero"<<i<<": ";
cin>>num[i];
cout<<"\n";
}
cout<<"Valores minimos\n";
ordenar(num);
cout<< num[1];
cout<<"Valores Maximos\n";
getch ();
return 0;
}
int ordenar(float num[])
{
int c1,c2,aux;
for(c1=1;c1<=10;c1++)
{
for(c2=1;c2<10;c2++)
{
if(num[c2]>num[c2+1])
{
aux=num[c2];
num[c2]=num[c2+1];
num[c2+1]=aux;
}
getch();
return 0:
}
PROBLEMA 7.
Pseudocodigo.
int num[15]
int i,t;
write:"Introduce el primer numero entero: "
for(i=1; i<16; i++)
{
write:"Numero";i;": "
read:num[i]
}
write:" Enteros "
for(i=1 to i<1 i=i+1)
{
if((num[i])%2==0)
{
write:num[i]
write:num[i]
}
}
wite:"Impares
for (i=0 to i<16 i=i+1)
{
if((num[i])%2!=0)
{
write:num[i]
}
#include <iostream.h>
#include <conio.h>
#include <iomanip>
int main ()
{
int num[15];
int i,t;
cout<<"Introduce el primer numero entero: \n";
for(i=1; i<16; i++)
{
cout<<"Numero"<<i<<": ";
cin>>num[i];
cout<<"\n";
}
cout<<"----------------------------------\n";
cout<<" Enteros "<<endl;
cout<<"----------------------------------\n";
for(i=1; i<16; i++)
{
if((num[i])%2==0)
{
cout<<setw(15)<<num[i]<<"\n";
}
}
cout<<"-------------------------------------\n";
cout<<" Impares "<<endl;
cout<<"-------------------------------------\n";
for (i=0;i<16; i++)
{
if((num[i])%2!=0)
{
cout<<setw(15)<<num[i]<<"\n";
}}
getch ();
return 0;
}
PROBLEMA 8.
Algoritmo.
1.-Escribir el numero de arreglos
int num[7]
2.- Declarar las variables
int t
3.- Pedir que escriba los numeros
cout<<"Introduce numeros positivos y negativos: \n"<<endl;
for(t=1 to t<7 t=t+1)
{
write:"Numero";t;": "
read:num[t]
}
3.- Realizar la primero tabla.
write:"Numeros negativos"
4.- Declarar la suma.
int suman=0
5.- Condicionar cuales son los numeros negativos
for(t=1; t<7; t++)
{
if(num[t]<0)
{
write:num[t]}}
6.- Sumar cuantos numeros negativos hay.
suman++
7.- Desplegar el resultado
write:"Total de numeros negativos: ";suman
8.-Escribir la segunda tabla
write:"Numeros Positivos"
9.- Declarar la suma de los negativos
int sumap=0;
10-Condicionar cuales son los numeros positivos
for(int t2=1; t2<7; t2++)
{
if(num[t2]<0)
else{write:num[t2];
11.- Sumar los numeros positivos
sumap++
12.- Desplejar el resulrado,
write"Total de numeros positivos: ";sumap
#include <conio.h>
#include <iostream.h>
#include <iomanip>
int main ()
{
int num[7];
int t;
cout<<"Introduce numeros positivos y negativos: \n"<<endl;
for(t=1; t<7; t++)
{
cout<<"Numero"<<t<<": ";
cin>>num[t];
cout<<"\n";
}
cout<<setw(25)<<"Numeros negativos\n";
int suman=0;
for(t=1; t<7; t++)
{
if(num[t]<0)
{
cout<<setw(15)<<num[t];
cout<<"\n";
suman++;
}
}
cout<<"Total de numeros negativos: "<<suman;
cout<<"\n\n";
cout<<setw(25)<<"Numeros Positivos"<<endl;
int sumap=0;
for(int t2=1; t2<7; t2++)
{
if(num[t2]<0)else{
cout<<setw(15)<<num[t2];
cout<<"\n";
sumap++;
}
}
cout<<"Total de numeros positivos: "<<sumap;
getch();
return 0;
}
sábado, 16 de noviembre de 2013
EXAMEN 3 UNIDAD
Escriba un programa en C++ que despliegue un table de n conversiones de temperatura de Celsius a Fahrenheit. La tabla deberá de comenzar con un valor de Celsius de 0 grados e incrementos en valores de 10 grados.
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main ()
{
float F,C;
int n;
cout<<"Introduce el numero de incrementos para convertir a F: ";
cin>>n;
cout<<"\n";
cout<<" Farenheit | Celsius \n";
for(C=0; C<n*n; C=C+10)
{
F=(0.9/5.0)*C+32.0;
cout<<F;
cout<<setw(30)<<C;
cout<<endl;
}
getch ();
return 0;
}
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main ()
{
float F,C;
int n;
cout<<"Introduce el numero de incrementos para convertir a F: ";
cin>>n;
cout<<"\n";
cout<<" Farenheit | Celsius \n";
for(C=0; C<n*n; C=C+10)
{
F=(0.9/5.0)*C+32.0;
cout<<F;
cout<<setw(30)<<C;
cout<<endl;
}
getch ();
return 0;
}
miércoles, 13 de noviembre de 2013
Tarea 12/11/2013
1.- Escriba una función nombrada calc_años() que tenga un parámetro entero que represente el numero total de días desde la fecha 1/1/1900 y parámetros de referencia nombrados como años,mes,dia. La función es calcular el año,mes y dia actual para el numero dado de dias que se le transmiten.Usando las referencias, la funcion debera alternar en forma directa los argumentos representaivos en la funcion que llama.Para este problema suponga que cada año tiene 365 días y cada mes 30 dias.
Pseudocodigo.
Inicio de programa
int anos=1900
int dias=1
int meses=1
int num
write:" Escriba el numero de dias: "
read:num;
calc_anos(num)
write:" La fecha es: "
write: anos;"/";meses;"/";dias
Fin del programa
INICIO DE LA FUNCION
int x,m,d;
for(x=365 x<=num x=x+365){
anos=anos+1
}
num=num%365;
for(m=30; m<=num; m=m+30)
{
meses=meses+1;
}
num=num%30;
for(int d=1 d<=num d++){
dias=dias+1;
}
FIN DE LA FUNCIÓN
#include <iostream.h>
#include <conio.h>
void calc_anos (int num);
int anos=1900;
int dias=1;
int meses=1;
int main ()
{
int num;
cout<<" Escriba el numero de dias: \n";
cin>>num;
calc_anos(num);
cout<<"\n\n\n"<<endl;
cout<<" La fecha es: \n";
cout<<anos<<"/"<<meses<<"/"<<dias;
getch();
return 0;
}
void calc_anos (int num)
{
int x,m,d;
for(x=365; x<=num; x=x+365){
anos=anos+1;
}
num=num%365;
for(m=30; m<=num; m=m+30)
{
meses=meses+1;
}
num=num%30;
for(int d=1; d<=num; d++){
dias=dias+1;
}
}
viernes, 8 de noviembre de 2013
Practican No 6
PROBLEMA 1
Pseudocodigo.
Incio del programa
real n1, n2
write:"Ingrese el primer numero (con decimal):"
read:n1
write:"Ingrese el segundo numero (con decimal):"
read:n2
numeros(n1,n2);
Fin del programa
Inicio de la funcion
numeros( real n1, n2)
real result;
result = n1 * n2;
write:"El resultado es ";result
Fin del programa
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
void numeros(float);
int main ()
{
float n1, n2;
cout<<"Ingrese el primer numero (con
decimal):"<<endl;
cin>>n1;
cout<<"Ingrese el segundo numero (con
decimal):"<<endl;
cin>>n2;
numeros(n1,n2);
getch();
return 0;
}
void numeros( float n1, float n2)
{
float result;
result = n1 * n2;
cout<<"El resultado es "<<result<<endl;
}
PROBLEMA 2
Psedocodigo
inicio
funcion numero (int n)
if(n>=0)then
write"el numero es positivo";
else
write<<"el numero es negativo";
} fin
inicio problema
{
int n;
read:"escribe un numero entero: ";
write:n;
numero(n);
}
fin
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
void numero(int);
int main()
{
int n;
cout<<"escribe un numero entero: \n";
cin>>n;
numero(n);
getch();
return 0;
}
void numero(int n)
{
if(n>=0)
cout<<"el numero es positivo\n";
else
cout<<"el numero es negativo\n";
}
PROBLEMA 3
#include <iostream.h>
#include <conio.h>
#include <iomanip>
void multi (int);
int main ()
{
int num;
cout<<setw(15)<<"Introduzca un numero: \n";
cin>>num;
multi(num);
getch ();
return 0;
}
void multi(int num)
{
int m,mult;
cout<<" multiplica | resultado\n";
for(m=1; m<=10; m++)
{
mult=num*m;
cout<<m<<"*"<<num;
cout<<setw(28)<<mult;
cout<<"\n";
}}
PROBLEMA 4
Algoritmo.
1.-Pedir los cacracteres
write:"Introdice caracteres: "
read:c
2.-Llamar a la funcion con el parametro c
despliegue(c)
3.-Pedir el valor entero.
write:"Introduze un valor de tipo entero: "
read:d
4.-Lamar a la funcion con el parametretro d
despliegue(d)
5.-Pedir el valo de doble precision.
Write:"Introduze un valor de doble precision: "
write:f
6- Llamar a la funcion con el parametro f
despliegue(f);
#include <iostream.h>
#include <conio.h>
template <class T>
void despliegue (T);
int main ()
{
char c[20];
int d;
double f;
cout<<"Introdice caracteres: \n";
cin>>c;
despliegue(c);
cout<<"Introduze un valor de tipo entero: \n";
cin>>d;
despliegue(d);
cout<<"Introduze un valor de doble precision: \n";
cin>>f;
despliegue(f);
getch ();
return 0;
}
template <class T>
void despliegue (T valor )
{
cout<<"Su dato es : "<<valor<<endl;
cout<<"\n"<<endl;
}
PROBLEMA 5
#include <iostream.h>
#include <conio.h>
template <class T> // plantilla
minimo( T,T,T);
template <class C> // plantilla
double minimoD( C,C,C);
int main ()
{
int n1,n2,n3;
double b1,b2,b3;
cout<<"Introduzca tres numeros enteros\n";
cin>>n1>>n2>>n3;
cout<<"El menor dato es:"<<minimo(n1,n2,n3);
cout<<"\n\n\n\n";
cout<<"Introduzca tres numeros de doble presicion\n";
cin>>b1>>b2>>b3;
cout<<" El menor es dato es: "<<minimoD (b1,b2,b3);
getch ();
return 0;
}
template <class T> // cuerpo de la funcion
minimo(T n1,T n2,T n3){
int x=0;
if(n1<=n2 && n1<n3) {
x=n1;
return x; }
if(n2<=n1 && n2<n3) {
x=n2;
return x; }
else {
x=n3;
return x;
}
}
template <class C> // cuerpo de la funcion
double minimoD(C b1,C b2,C b3){
double x=0.0;
if(b1<=b2 && b1<b3) {
x=b1;
return x; }
if(b2<=b1 && b2<b3) {
x=b2;
return x; }
else {
x=b3;
return x;
}
}
PROBLEMA 6
Pseudocodigo.
real funcion volcil(realrad, reall1){
float vi=3.1416*pow(rad,2)*l1
return vi
}
1.Inicio
l, r real
sigue chart
do{
print "Introduzca el largo del cilindro: "
read l;
print "Introduzca el radio del cilindro: "
read r;
print "Volumen del cilindro es: ", volcil(r, l)
print "Otro calculo: "
read sigue
}
while(sigue=='s'||sigue=='S')
real volcil(float read, float l1)
real vi=3.1416*pow(read,2)*l1;
return vi;
Fin
#include <iostream.h>
#include <conio.h>
#include <math.h>
float volcil(float,float);
void main ()
{
float l, r;
char sigue;
do{
cout<<"Introduzca el largo del cilindro: " ;
cin>>l;
cout<<"Introduzca el radio del cilindro: " ;
cin>>r;
cout<<"volumen del cilindro es:" <<volcil(r,l)<<endl;
cout<<"otro calculo s\n: " ;
cin>>sigue;
}
while(sigue=='s'||sigue=='s');
getch();
}
float volcil(float read, float l1)
{
float vi=3.1416*pow(read,2)*l1;
return vi;
}
PROBLEMA7
Pseudocodigo
inicio funcion areasup(float rad, float l1) float
{
float s=2*3.1416*rad*l1
return s
final
Inicio programa
radio, largo real
sigue sigue
do{
print "Radio del cilindro: "
read radio
print "Largo del cilindro: "
read largo
print "Superficie: ", areasup(radio, largo)
print "Otro calculo: "
read sigue;
}
while(sigue=='s'||sigue=='S')
fin programa
float areasup(float,float);
void main ()
{
float radio, largo;
char sigue;
do{
cout<<"radio cilindro: " ;
cin>>radio;
cout<<"largo del cilindro: " ;
cin>>largo;
cout<<"superficie:" <<areasup(radio,largo)<<endl;
cout<<"otro calculo: " ;
cin>>sigue;
}
while(sigue=='s'||sigue=='S');
getch();
}
float areasup(float rad, float l1)
{
float s=2*3.1416*rad*l1;
return s;
}
PROBLEMA 8
Pseudocodigo.
INCIO DEL PROGRAMA
int num
write;"Introduzca el año a saber"
read:num
revisar(num)
FIN
INCIO DE revisar (int num)
if(num%400==0)
write;"1"
else
write:"0"
FINAL
INCIO DEL PROGRAMA
int num
write;"Introduzca el año a saber"
read:num
revisar(num)
FIN
INCIO DE revisar (int num)
if(num%400==0)
write;"1"
else
write:"0"
FINAL
#include <iostream.h>
#include <conio.h>
#include <iomanip>
void revisar(int);
int main ()
{
int num;
cout<<setw(15)<<"Introduzca el año a saber\n"<<endl;
cin>>num;
revisar(num);
getch ();
return 0;
}
void revisar (int num)
{
if(num%400==0)
cout<<"1\n\n"<<endl;
else
cout<<"0\n\n"<<endl;
}
#include <conio.h>
#include <iomanip>
void revisar(int);
int main ()
{
int num;
cout<<setw(15)<<"Introduzca el año a saber\n"<<endl;
cin>>num;
revisar(num);
getch ();
return 0;
}
void revisar (int num)
{
if(num%400==0)
cout<<"1\n\n"<<endl;
else
cout<<"0\n\n"<<endl;
}
Suscribirse a:
Comentarios (Atom)

.jpg)
.jpg)

