SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
INSTITUTO TECNOLOGICO DE TIJUANA
Tipo de trabajo Titulo
Practica #5
Fecha de inicio Fecha de entrega Calificación
14-Mayo-14 21-Mayo-14
Nombre de los participantes Matricula Grupo Asistencia Calificación
Saúl Vicente Pereyra C. 13211225 A +
L. Cesar Sánchez Cuevas 13211260 A +
Jesús Andrés Salas Castro 13211266 A +
Agustín Hernández Dimaz 13211271 A +
Problema 1
Pseudocódigo
funcion Clase(int and C)
{
write "BIENVENIDO A NUESTRA AEROLINEA"
write "Por favor, digite 1 para primera clase"
write "Por favor, digite 2 para clase turista"
write “Clase: "
read C
}
function lugar(asiento[10]:int, C:int)
{
a,b,D: int
switch(C)
{
case 1:
x:
a=0,b=0
while(a<=4 and b==0)
{
if(asiento[a]!=1)
{
asiento[a]=1
b=1
write “PASE DE ABORDAR"
write “Primera Clase"
write "Numero de asiento: ", (a+1)
write "Gracias por elegir nuestra aerolinea"
write "Que tenga un buen viaje"
write "Presiona una tecla para continuar..."
}
else
{
a++;
if(a==5)
{
write "Ya no hay asientos disponibles en Primera Clase"
write "Acepta viajar en Clase Turista?"
write " 1) SI 2) NO"
read D
if(D==1)
{
goto y
}
if(D==2)
{
write "El siguiente vuelo parte en tres horas"
write "Presiona una tecla para continuar..."
}
}
}
}
break
case 2:
y:
a=5,b=0
while(a<=9 and b==0)
{
if(asiento[a]!=1)
{
asiento[a]=1
b=1
write "PASE DE ABORDAR"
write “Clase Turista"
write "Numero de asiento: ", (a+1)
write “Gracias por elegir nuestra aerolinea"
write "Que tenga un buen viaje"
write "Presiona una tecla para continuar..."
}
else
{
a++
if(a==10)
{
write "Ya no hay asientos disponibles en Clase Turista"
write "Acepta viajar en Primera Clase?"
write " 1) SI 2) NOnnt"
read D
if(D==1)
{
goto x
}
if(D==2)
{
write”El siguiente vuelo parte en tres horas"
write "Presiona una tecla para continuar..."
}
}
}
}
break
default:
write "Solo hay primera clase y clase turista"
write "Intentalo de nuevo"
write "Presiona una tecla para continuar..."
break
}
}
Inicio
{
asiento[10]={0}: int
C=0,cliente=0 :int
while(cliente==0)
{
Clase(C)
lugar(asiento,C)
}
}
Fin
1.CPP May 28, 2014 Page 1
#include<iostream>
#include<conio>
#include<stdio.h>
#include<windows.h>
void Clase(int & C)
{
clrscr();
cout<<"nnnt BIENVENIDO A NUESTRA AEROLINEA" ;
cout<<"nnntPor favor, digite 1 para primera clase" ;
cout<<"nntPor favor, digite 2 para clase turista" ;
cout<<"nnntClase: " ;
cin>>C;
clrscr();
}
/*----------------------------------------------------------------------------
-------------------*/
void lugar(int asiento [10],int C)
{
int a,b,D;
int T,W;
if(C == 1){
clrscr();
a=0,b=0;
while(a<=4 && b==0)
{
if(asiento [a]!=1)
{
asiento [a]=1;
b=1;
cout<<"nntttPASE DE ABORDAR" ;
cout<<"nnntPrimera Clase" ;
cout<<"nntNumero de asiento: " <<(a+1);
cout<<"nnntGracias por elegir nuestra aerolinea" ;
cout<<"nntQue tenga un buen viaje" ;
cout<<"nnnnttPresiona una tecla para continuar..." ;
}
else
{
a++;
if(a==5)
{
cout<<"nntYa no hay asientos disponibles en Primera Clase" ;
cout<<"nntAcepta viajar en Clase Turista?" ;
cout<<"nnt 1) SI 2) NOnnt" ;
cin>>T;
}
switch(T)
{
case 1:
clrscr();
1.CPP May 28, 2014 Page 2
a=5,b=0;
while(a<=9 && b==0)
{
if(asiento [a]!=1)
{
asiento [a]=1;
b=1;
cout<<"nntttPASE DE ABORDAR" ;
cout<<"nnntClase Turista" ;
cout<<"nntNumero de asiento: " <<(a+1);
cout<<"nnntGracias por elegir nuestra aerolinea" ;
cout<<"nntQue tenga un buen viaje" ;
cout<<"nnnnttPresiona una tecla para continuar..." ;
}
else
{
a++;
if(a==10)
{
cout<<"nntYa no hay asientos disponibles en Clase Turista" ;
Sleep(1000);
cout<<"nnntEl siguiente vuelo parte en tres horas" ;
Sleep(3000);
exit(0);
}
}
}
break;
case 2:
{
clrscr();
cout<<"nnntEl siguiente vuelo parte en tres horas" ;
cout<<"nnnnttPresiona una tecla para continuar..." ;
break;
}
}
}
}
}
else if(C==2){
clrscr();
a=5,b=0;
while(a<=9 && b==0)
{
if(asiento [a]!=1)
{
asiento [a]=1;
b=1;
cout<<"nntttPASE DE ABORDAR" ;
cout<<"nnntClase Turista" ;
1.CPP May 28, 2014 Page 3
cout<<"nntNumero de asiento: " <<(a+1);
cout<<"nnntGracias por elegir nuestra aerolinea" ;
cout<<"nntQue tenga un buen viaje" ;
cout<<"nnnnttPresiona una tecla para continuar..." ;
}
else
{
a++;
if(a==10)
{
cout<<"nntYa no hay asientos disponibles en Clase Turista" ;
cout<<"nntAcepta viajar en Primera Clase?" ;
cout<<"nnt 1) SI 2) NOnnt" ;
cin>>W;
}
switch(W)
{
case 1:
clrscr();
a=0,b=0;
while(a<=4 && b==0)
{
if(asiento [a]!=1)
{
asiento [a]=1;
b=1;
cout<<"nntttPASE DE ABORDAR" ;
cout<<"nnntPrimera Clase" ;
cout<<"nntNumero de asiento: " <<(a+1);
cout<<"nnntGracias por elegir nuestra aerolinea" ;
cout<<"nntQue tenga un buen viaje" ;
cout<<"nnnnttPresiona una tecla para continuar..." ;
}
else
{
a++;
if(a==5)
{
cout<<"nntYa no hay asientos disponibles en Primera Clase" ;
Sleep(1000);
cout<<"nnntEl siguiente vuelo parte en tres horas" ;
Sleep(3000);
exit(0);
}
}
}
break;
case 2:
clrscr();
cout<<"nnntEl siguiente vuelo parte en tres horas" ;
1.CPP May 28, 2014 Page 4
cout<<"nnnnttPresiona una tecla para continuar..." ;
break;
}
}
}
}
else if (C!=1 && C!=2){
cout<<"nntSolo hay primera clase y clase turista" ;
cout<<"nntIntentalo de nuevo" ;
cout<<"nnnnttPresiona una tecla para continuar..." ;
}
getch();
}
/*----------------------------------------------------------------------------
--------------*/
int main()
{
int asiento [10]={0};
int C=0,cliente =0;
while(cliente ==0)
{
Clase(C);
lugar(asiento ,C);
}
getch();
}
Un programa que genera 14 números enteros en un arreglo llamado
emax y encuentra el máximo valor introducido. Después localiza el
menor de los datos introducidos.
Modulo 1
emax
Modulo 2
Mayor
Modulo 3
Menor
Modulo 4
Código base
Funcion emax (emx [14]: int)
{
i : int
for (i=1 to 14 step i = i +1 )
{
write “ Numero ", i, " : "
read emx [ i ]
}
}
Funcion Mayo r(emx [14]: int)
{
max=0, pos=0, i : int
for (i=1 to 14 step i = i +1 )
{
If (emx [i]>max)
{
Max = emx [i]
Pos = i
}
}
Write “ El valor Maximo es :", max
Write ” Este es el elemento numero
", pos, " en la lista de numeros"
}
Funcion Menor ( emx [14]: int)
{
pos, i : int
float min=1000000000000.0;
pos= 0;
for (i=1 to 14 step i = i +1 )
{
If (emx [i] <= min)
{
min= emx [i]
pos= i
}
}
Write “ El valor Minimo es :", min
Write “ Este es el elemento
numero ", pos, " en la lista de
números”
}
Inicio
{
emax[14] : int
Leer_numeros (emax)
Mayor (emax)
Menor (emax)
}
fin
Corrida del programa
Un programa para introducir números enteros en un arreglo llamado
calificaciones. Al introducir cada número súmalo a un total. Después de
introducir todos los números y obtener el total calcule promedio y úselo
para determinar la desviación de cada valor respecto al promedio.
Almacene cada valor en un arreglo llamado desviación. Calcule la
variancia.
Bloque 1
leer_datos
Bloque 2
suma_Total
Bloque 3
desviacion
Bloque 4
Variancia
Bloque 5
bloque general
funcion leer_datos ( Ca [14] :
int )
{
i : int
for (i=0 to 14 step i = i +1)
{
Write ”Caliificacion ", (i+1),
" "
Read Ca[i]
}
}
funcion suma_total (Ca [14] :
int )
{
i, sumTot=0 : int
for ( i=0 to 14 step i=i+1)
{
sumTot=sumTot + Ca[i]
}
return sumTot
}
funcion desviacion ( Ca[14] :
int, prom : real , De[14] : real
)
{
i : int
for (i=0 to 14 step i = i +1 )
{
De[i] = Ca[i] - prom
Write “ Desviacion
calificacion ", (i+1), " : ", De[i]
}
}
funcion vairiancia (De[14] :
real, Varia[14] : real )
{
i : int
VariaTot=0, Variancia : real
for (i=0 to 14 step i = i +1)
{
Varia[i] = ( De[i] ) ^ 2
VariaTot =
VariaTot+Varia[i]
}
Variancia = VariaTot/14
Write “ Variancia :",
Variancia
}
Inicio
{
Cal [14] : int
Des[14],Varia1[14],Prome :real
leer_datos(Cal)
write “ Total:",
suma_total(Cal)
Prome =(suma_total(Cal)) /14
Write “ Promedio: ", Prome
desviacion (Cal, Prome, Des)
vairiancia (Des, Varia1)
}
Fin
Corrida del programa
*[Espacio]
NONAME00.CPP May 28, 2014 Page 1
#include <iostream.h>
#include <conio.h>
#include <math.h>
void leer_datos (int Ca[14]);
int suma_total (int Ca[14]);
void desviacion (int Ca[14], double prom, double De[14]);
void vairiancia (double De[14]);
int main()
{
int Cal[14];
double Des[14], Prome;
leer_datos (Cal);
cout <<"nn Total: " <<suma_total (Cal)<<endl;
Prome=(suma_total (Cal))/14.0;
cout <<" Promedio: " <<Prome;
getch();
clrscr();
desviacion (Cal, Prome, Des);
vairiancia (Des);
getch();
return 0;
}
void leer_datos (int Ca[14])
{
int i;
for (i=0; i<14; i++)
{
cout <<"t caliificacion " <<(i+1)<<" ";
cin >>Ca[i];
}
}
int suma_total (int Ca[14])
{
int i, sumTot=0;
for (i=0; i<14; i++)
{
sumTot=sumTot+Ca[i];
}
return sumTot;
}
void desviacion (int Ca[14], double prom, double De[14])
NONAME00.CPP May 28, 2014 Page 2
{
int i;
for (i=0; i<14; i++)
{
De[i]=Ca[i]-prom;
cout <<"nt Desviacion calificacion " <<(i+1)<<" : "<<De[i];
}
}
void vairiancia (double De[14])
{
int i;
double Varia, VariaTot =0, Variancia ;
for (i=0; i<14; i++)
{
Varia=pow(De[i], 2.0);
VariaTot =VariaTot +Varia;
}
Variancia =VariaTot /14.0;
cout <<"nn Variancia :" <<Variancia <<endl;
}
Problema 4
Pseudocódigo
función LeerResistencias(A[8] :real)
{
I: int
for(I=0 to I<8 step I=I+1)
{
write"Dato ", (I+1), " : "
read A[I]
}
}
funcion LeerCorrientes(A[8] :real)
{
I: int
for(I=0 to I<8 step I=I+1)
{
write "Dato " , (I+1) , " : "
read A[I]
}
}
function CalculoVoltios(R[8]:real, C[8]:real, V[8]:real)
{
I: int
for(I=0 to I<=8 step I=I+1)
{
V[I]=R[I]*C[I]
}
}
Inicio
{
Res[8],Corr[8],Vol[8]: real
write"Introduce los valores de las resistencias"
LeerResistencias(Res)
write "Introduce los valores de las corrientes"
LeerCorrientes(Corr)
CalculoVoltios(Res,Corr,Vol)
write "Resistencia Corriente Voltios"
write "---------------------------------------"
I:int
for(I=1 to I<8 step I=I+1)
{
write" “, Res[I], “ “, Corr[I],” “,Vol[I]
}
}
Fin
NONAME00.CPP May 28, 2014 Page 1
#include<iostream>
#include<conio>
#include<math>
#include<iomanip>
void LeerResistencias (double A[8])
{
int I;
for(I=0;I<8;I++)
{
cout<<"nntDato " <<(I+1)<<" : nnt" ;
cin>>A[I];
}
}
void LeerCorrientes (double A[8])
{
int I;
for(I=0;I<8;I++)
{
cout<<"nntDato " <<(I+1)<<" : nnt" ;
cin>>A[I];
}
}
void CalculoVoltios (double R[8], double C[8], double V[8])
{
int I;
for(I=0;I<=8;I++)
{
V[I]=R[I]*C[I];
}
}
int main ()
{
double Res[8],Corr[8],Vol[8];
cout<<"nntIntroduce los valores de las resistencias" ;
LeerResistencias (Res);
clrscr();
cout<<"nntIntroduce los valores de las corrientes" ;
LeerCorrientes (Corr);
CalculoVoltios (Res,Corr,Vol);
clrscr();
cout<<"nnnnnnnnttResistencia Corriente Voltios" ;
cout<<"ntt---------------------------------------n" ;
int I;
for(I=1;I<8;I++)
{
cout<<setiosflags (ios::fixed)<<setprecision (1);
cout<<"tt"<<setw(8)<<Res[I]<<setw(15)<<Corr[I]<<setw(15)<<Vol[I]<<endl;
}
getch();
return 0;
}
NONAME00.CPP May 28, 2014 Page 2
Generacion de 25 numeros de forma aleatoria y ordenar de forma ascendente
Generacion de 25 numeros
aleatoriamente
Orden ascendente MODULO PRINCIPAL
Num_Aleatorios(valor[25]:Real)
{
Write”Numeros aleatorios”
i:int
srand(time(NULL));
for(i=0 to 25 step i++)
{
valor[i]=rand()%100+1
Write”valor[“, i+1, “]: “, valor[i]
}
}
Orden_Ascendente(valor[25]:real,
maxi: int
{
i,j, temp: int
for(i=0 to 25 step i++)
{
for(j=1 to maxi step j++)
{
if(valor[j]<valor[j-1])
{
temp=valor[j]
valor[j]=valor[j-1]
valor[j-1]=temp
}
}
}
Write”El orden ascendente es:”
for(i=0 to 25 step i=i+1)
{
Write” “ , valor[i], “ “
}
}
i, maxi=25:int
valor[25]:Real
Num_aleatorios(valor)
Orden_Ascendente(valor,
maxi)
NONAME01.CPP May 28, 2014 Page 1
#include<stdlib.h>
#include<time.h>
#include<iostream.h>
#include<conio.h>
void Num_Aleatorios (float valor[25]);
void orden_Ascendente (float valor[25],int maxi);
int main()
{
int i,maxi=25;
float valor[25];
Num_Aleatorios (valor);
orden_Ascendente (valor, maxi);
getch();
return 0;
}
void Num_Aleatorios (float valor[25])
{
cout<<"Numeros aleatorios: " <<endl;
int i;
srand(time(NULL));
for(i=0;i<25;i++)
{
valor[i]=rand()% 100 +1;
cout<<"valor[" <<i+1<<"]: "<<valor[i]<<endl;
}
}
void orden_Ascendente (float valor[25], int maxi)
{
int i, j, temp;
for(i=0; i<(maxi-1); i++)
{
for(j=1; j<maxi; j++)
{
if(valor[j]<valor[j-1])
{
temp= valor[j];
valor[j]=valor[j-1];
valor[j-1]= temp;
}
}
}
cout<<"n El orden ascendente es : " <<endl;
for(i=0; i<25; i=i+1)
{
cout<<" "<<valor[i]<<" tt " <<endl;
}
Generación de 30 números aleatoriamente y desplegar números pares e impares
Se organizan numeros
pares
Se organizan numeros
impares
MODULO PRINCIPAL
Numeros_Pares(valor[30]:int)
{
a: int
val: Real
Write” PARES “
for(a=0 to 30 step a=a+1)
{
val=valor[a]%2
if(val==0)
{
Write ‘ ‘, valor[a],” “
}
}
}
Numeros_impares(valor[30]:int)
{
a:int
val: Real
Write “ IMPARES “
for(a=0 to 30 step a=a+1)
{
val=valor[a]%2
if(val!=0)
{
Write” “, valor[a], “ “
}
}
}
i, valor[30]: int
srand(time(NULL))
Write” Numeros
aleatorios”
For(i=0 to 30 step i++)
{
valor[i]=rand()%100+1
Write”Valor[“,i+1,”]:”,
valor[i]
]
Numeros_pares(valor)
Numeros_impares(valor)
}
NONAME00.CPP May 28, 2014 Page 1
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
void numeros_Pares (int valor[30]);
void numeros_Impares (int valor[30]);
int main()
{
int i,valor[30];
srand(time(NULL));
cout<<"Numero aleatorios" <<endl;
for(i=0;i<30;i++)
{
valor[i]=rand()%100+1;
cout<<"valor[" <<i+1<<"]: "<<valor[i]<<endl;
}
numeros_Pares (valor);
numeros_Impares (valor);
getch();
}
void numeros_Pares (int valor[30])
{
int a;
float val;
cout<<"nn PARES:n" ;
for(a=0; a<30; a=a+1)
{
val=valor[a]%2;
if(val==0)
{
cout<<" "<<valor[a]<<" tt " <<endl;
}
}
}
void numeros_Impares (int valor[30])
{
int a;
float val;
cout<<"nnIMPARES: n" ;
for(a=0; a<30; a=a+1)
{
val=valor[a]%2;
if(val !=0)
{
cout<<" "<<valor[a]<<"tt"<<endl;
}
}
NONAME00.CPP May 28, 2014 Page 2
}

Más contenido relacionado

La actualidad más candente

Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.Javier Cuenca
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios javajosesan999
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++JoseGCordero
 
Universidad TéCnica De Ambato
Universidad TéCnica De AmbatoUniversidad TéCnica De Ambato
Universidad TéCnica De Ambatoguest505619
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3jfranco_123
 
Problemas propuestos
Problemas propuestosProblemas propuestos
Problemas propuestosjfranco_123
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1Jordan Puente
 
Ejercicios con bucles repetitivos
Ejercicios con bucles repetitivosEjercicios con bucles repetitivos
Ejercicios con bucles repetitivosJoshe Varillas
 
Algoritmos condicionales..
Algoritmos condicionales..Algoritmos condicionales..
Algoritmos condicionales..linderburillo
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI David Garcia
 

La actualidad más candente (20)

Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++
 
Universidad TéCnica De Ambato
Universidad TéCnica De AmbatoUniversidad TéCnica De Ambato
Universidad TéCnica De Ambato
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Problemas propuestos
Problemas propuestosProblemas propuestos
Problemas propuestos
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
Ejercicios con bucles repetitivos
Ejercicios con bucles repetitivosEjercicios con bucles repetitivos
Ejercicios con bucles repetitivos
 
Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)
 
Problema c++
Problema c++Problema c++
Problema c++
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Practica 4
Practica   4Practica   4
Practica 4
 
Algoritmos condicionales..
Algoritmos condicionales..Algoritmos condicionales..
Algoritmos condicionales..
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Informe tecnico de la unidad 1
Informe tecnico de la unidad 1Informe tecnico de la unidad 1
Informe tecnico de la unidad 1
 
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
 

Destacado

Creesenlascasualidades
CreesenlascasualidadesCreesenlascasualidades
CreesenlascasualidadesJJ
 
Nigeria: Faith in the Future
Nigeria: Faith in the FutureNigeria: Faith in the Future
Nigeria: Faith in the FutureCAFOD
 
Asiakaspalvelusitaatteja 4
Asiakaspalvelusitaatteja 4Asiakaspalvelusitaatteja 4
Asiakaspalvelusitaatteja 4Petri Ovaska
 
Low Woods Book - REVISED!
Low Woods Book - REVISED!Low Woods Book - REVISED!
Low Woods Book - REVISED!leighwatson
 
frases de superacion
frases de superacionfrases de superacion
frases de superacionangelito_150
 
First meeting keynote copy
First meeting keynote copyFirst meeting keynote copy
First meeting keynote copyAna Little-Saña
 
Kevin Gilbert - Photo essay
Kevin Gilbert - Photo essayKevin Gilbert - Photo essay
Kevin Gilbert - Photo essaykmgilbert100
 
April 2014 the woodlands market report
April 2014 the woodlands market reportApril 2014 the woodlands market report
April 2014 the woodlands market reportDebra Wymore
 
Prehistoria (fernanda guerra)[1]
Prehistoria (fernanda guerra)[1]Prehistoria (fernanda guerra)[1]
Prehistoria (fernanda guerra)[1]Ricardo Larrea
 
Nathalie Emilie Helfer informatique
Nathalie Emilie Helfer informatiqueNathalie Emilie Helfer informatique
Nathalie Emilie Helfer informatiqueAgency Euus
 
Seis cosas que debes hacer al despertar
Seis cosas que debes hacer al despertarSeis cosas que debes hacer al despertar
Seis cosas que debes hacer al despertarGrimaniel Bravo Torres
 
Ble boise codecamp
Ble boise codecampBle boise codecamp
Ble boise codecampChip Keyes
 

Destacado (18)

Creesenlascasualidades
CreesenlascasualidadesCreesenlascasualidades
Creesenlascasualidades
 
Nigeria: Faith in the Future
Nigeria: Faith in the FutureNigeria: Faith in the Future
Nigeria: Faith in the Future
 
Test
TestTest
Test
 
Actividad 5
Actividad 5Actividad 5
Actividad 5
 
Asiakaspalvelusitaatteja 4
Asiakaspalvelusitaatteja 4Asiakaspalvelusitaatteja 4
Asiakaspalvelusitaatteja 4
 
Low Woods Book - REVISED!
Low Woods Book - REVISED!Low Woods Book - REVISED!
Low Woods Book - REVISED!
 
frases de superacion
frases de superacionfrases de superacion
frases de superacion
 
RENNIE COWAN - 3D ANIMATION
RENNIE COWAN - 3D ANIMATION RENNIE COWAN - 3D ANIMATION
RENNIE COWAN - 3D ANIMATION
 
bảng văn phòng
bảng văn phòngbảng văn phòng
bảng văn phòng
 
First meeting keynote copy
First meeting keynote copyFirst meeting keynote copy
First meeting keynote copy
 
Kevin Gilbert - Photo essay
Kevin Gilbert - Photo essayKevin Gilbert - Photo essay
Kevin Gilbert - Photo essay
 
April 2014 the woodlands market report
April 2014 the woodlands market reportApril 2014 the woodlands market report
April 2014 the woodlands market report
 
Prehistoria (fernanda guerra)[1]
Prehistoria (fernanda guerra)[1]Prehistoria (fernanda guerra)[1]
Prehistoria (fernanda guerra)[1]
 
Nathalie Emilie Helfer informatique
Nathalie Emilie Helfer informatiqueNathalie Emilie Helfer informatique
Nathalie Emilie Helfer informatique
 
Seis cosas que debes hacer al despertar
Seis cosas que debes hacer al despertarSeis cosas que debes hacer al despertar
Seis cosas que debes hacer al despertar
 
Ble boise codecamp
Ble boise codecampBle boise codecamp
Ble boise codecamp
 
Alos4 amazon 20110927
Alos4 amazon 20110927Alos4 amazon 20110927
Alos4 amazon 20110927
 
Presentacion de la metodologia pacie
Presentacion de la metodologia pacie Presentacion de la metodologia pacie
Presentacion de la metodologia pacie
 

Similar a Arreglos

Similar a Arreglos (20)

Practica 1 informática ii
Practica 1 informática iiPractica 1 informática ii
Practica 1 informática ii
 
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiEjercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática ii
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en C
 
calculadora en c sharp
calculadora en c sharpcalculadora en c sharp
calculadora en c sharp
 
Evidencia unidad 1
Evidencia unidad 1Evidencia unidad 1
Evidencia unidad 1
 
Programacion ii
Programacion iiProgramacion ii
Programacion ii
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Corridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosCorridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizados
 
algitmos clases
algitmos clasesalgitmos clases
algitmos clases
 
Teorico1
Teorico1Teorico1
Teorico1
 
Ejemplos de arreglos
Ejemplos de arreglosEjemplos de arreglos
Ejemplos de arreglos
 
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN IAsesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
 
Asesoria
AsesoriaAsesoria
Asesoria
 
Arreglos
ArreglosArreglos
Arreglos
 
Include
IncludeInclude
Include
 
Tra
TraTra
Tra
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Matrices c++
Matrices c++Matrices c++
Matrices c++
 
Informe 2 da unidad lp
Informe 2 da unidad lpInforme 2 da unidad lp
Informe 2 da unidad lp
 

Más de Jesus Salas Castro

Más de Jesus Salas Castro (8)

Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Practica 3
Practica 3Practica 3
Practica 3
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Practica 2 problemas de programacion
Practica 2 problemas de programacionPractica 2 problemas de programacion
Practica 2 problemas de programacion
 
Práctica 1 prog. estructurada
Práctica 1 prog. estructuradaPráctica 1 prog. estructurada
Práctica 1 prog. estructurada
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 

Arreglos

  • 1. INSTITUTO TECNOLOGICO DE TIJUANA Tipo de trabajo Titulo Practica #5 Fecha de inicio Fecha de entrega Calificación 14-Mayo-14 21-Mayo-14 Nombre de los participantes Matricula Grupo Asistencia Calificación Saúl Vicente Pereyra C. 13211225 A + L. Cesar Sánchez Cuevas 13211260 A + Jesús Andrés Salas Castro 13211266 A + Agustín Hernández Dimaz 13211271 A +
  • 2. Problema 1 Pseudocódigo funcion Clase(int and C) { write "BIENVENIDO A NUESTRA AEROLINEA" write "Por favor, digite 1 para primera clase" write "Por favor, digite 2 para clase turista" write “Clase: " read C } function lugar(asiento[10]:int, C:int) { a,b,D: int switch(C) { case 1: x: a=0,b=0 while(a<=4 and b==0) { if(asiento[a]!=1) { asiento[a]=1 b=1 write “PASE DE ABORDAR" write “Primera Clase" write "Numero de asiento: ", (a+1) write "Gracias por elegir nuestra aerolinea" write "Que tenga un buen viaje" write "Presiona una tecla para continuar..."
  • 3. } else { a++; if(a==5) { write "Ya no hay asientos disponibles en Primera Clase" write "Acepta viajar en Clase Turista?" write " 1) SI 2) NO" read D if(D==1) { goto y } if(D==2) { write "El siguiente vuelo parte en tres horas" write "Presiona una tecla para continuar..." } } } } break case 2: y: a=5,b=0 while(a<=9 and b==0) { if(asiento[a]!=1) {
  • 4. asiento[a]=1 b=1 write "PASE DE ABORDAR" write “Clase Turista" write "Numero de asiento: ", (a+1) write “Gracias por elegir nuestra aerolinea" write "Que tenga un buen viaje" write "Presiona una tecla para continuar..." } else { a++ if(a==10) { write "Ya no hay asientos disponibles en Clase Turista" write "Acepta viajar en Primera Clase?" write " 1) SI 2) NOnnt" read D if(D==1) { goto x } if(D==2) { write”El siguiente vuelo parte en tres horas" write "Presiona una tecla para continuar..." } } } }
  • 5. break default: write "Solo hay primera clase y clase turista" write "Intentalo de nuevo" write "Presiona una tecla para continuar..." break } } Inicio { asiento[10]={0}: int C=0,cliente=0 :int while(cliente==0) { Clase(C) lugar(asiento,C) } } Fin
  • 6. 1.CPP May 28, 2014 Page 1 #include<iostream> #include<conio> #include<stdio.h> #include<windows.h> void Clase(int & C) { clrscr(); cout<<"nnnt BIENVENIDO A NUESTRA AEROLINEA" ; cout<<"nnntPor favor, digite 1 para primera clase" ; cout<<"nntPor favor, digite 2 para clase turista" ; cout<<"nnntClase: " ; cin>>C; clrscr(); } /*---------------------------------------------------------------------------- -------------------*/ void lugar(int asiento [10],int C) { int a,b,D; int T,W; if(C == 1){ clrscr(); a=0,b=0; while(a<=4 && b==0) { if(asiento [a]!=1) { asiento [a]=1; b=1; cout<<"nntttPASE DE ABORDAR" ; cout<<"nnntPrimera Clase" ; cout<<"nntNumero de asiento: " <<(a+1); cout<<"nnntGracias por elegir nuestra aerolinea" ; cout<<"nntQue tenga un buen viaje" ; cout<<"nnnnttPresiona una tecla para continuar..." ; } else { a++; if(a==5) { cout<<"nntYa no hay asientos disponibles en Primera Clase" ; cout<<"nntAcepta viajar en Clase Turista?" ; cout<<"nnt 1) SI 2) NOnnt" ; cin>>T; } switch(T) { case 1: clrscr();
  • 7. 1.CPP May 28, 2014 Page 2 a=5,b=0; while(a<=9 && b==0) { if(asiento [a]!=1) { asiento [a]=1; b=1; cout<<"nntttPASE DE ABORDAR" ; cout<<"nnntClase Turista" ; cout<<"nntNumero de asiento: " <<(a+1); cout<<"nnntGracias por elegir nuestra aerolinea" ; cout<<"nntQue tenga un buen viaje" ; cout<<"nnnnttPresiona una tecla para continuar..." ; } else { a++; if(a==10) { cout<<"nntYa no hay asientos disponibles en Clase Turista" ; Sleep(1000); cout<<"nnntEl siguiente vuelo parte en tres horas" ; Sleep(3000); exit(0); } } } break; case 2: { clrscr(); cout<<"nnntEl siguiente vuelo parte en tres horas" ; cout<<"nnnnttPresiona una tecla para continuar..." ; break; } } } } } else if(C==2){ clrscr(); a=5,b=0; while(a<=9 && b==0) { if(asiento [a]!=1) { asiento [a]=1; b=1; cout<<"nntttPASE DE ABORDAR" ; cout<<"nnntClase Turista" ;
  • 8. 1.CPP May 28, 2014 Page 3 cout<<"nntNumero de asiento: " <<(a+1); cout<<"nnntGracias por elegir nuestra aerolinea" ; cout<<"nntQue tenga un buen viaje" ; cout<<"nnnnttPresiona una tecla para continuar..." ; } else { a++; if(a==10) { cout<<"nntYa no hay asientos disponibles en Clase Turista" ; cout<<"nntAcepta viajar en Primera Clase?" ; cout<<"nnt 1) SI 2) NOnnt" ; cin>>W; } switch(W) { case 1: clrscr(); a=0,b=0; while(a<=4 && b==0) { if(asiento [a]!=1) { asiento [a]=1; b=1; cout<<"nntttPASE DE ABORDAR" ; cout<<"nnntPrimera Clase" ; cout<<"nntNumero de asiento: " <<(a+1); cout<<"nnntGracias por elegir nuestra aerolinea" ; cout<<"nntQue tenga un buen viaje" ; cout<<"nnnnttPresiona una tecla para continuar..." ; } else { a++; if(a==5) { cout<<"nntYa no hay asientos disponibles en Primera Clase" ; Sleep(1000); cout<<"nnntEl siguiente vuelo parte en tres horas" ; Sleep(3000); exit(0); } } } break; case 2: clrscr(); cout<<"nnntEl siguiente vuelo parte en tres horas" ;
  • 9. 1.CPP May 28, 2014 Page 4 cout<<"nnnnttPresiona una tecla para continuar..." ; break; } } } } else if (C!=1 && C!=2){ cout<<"nntSolo hay primera clase y clase turista" ; cout<<"nntIntentalo de nuevo" ; cout<<"nnnnttPresiona una tecla para continuar..." ; } getch(); } /*---------------------------------------------------------------------------- --------------*/ int main() { int asiento [10]={0}; int C=0,cliente =0; while(cliente ==0) { Clase(C); lugar(asiento ,C); } getch(); }
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Un programa que genera 14 números enteros en un arreglo llamado emax y encuentra el máximo valor introducido. Después localiza el menor de los datos introducidos. Modulo 1 emax Modulo 2 Mayor Modulo 3 Menor Modulo 4 Código base Funcion emax (emx [14]: int) { i : int for (i=1 to 14 step i = i +1 ) { write “ Numero ", i, " : " read emx [ i ] } } Funcion Mayo r(emx [14]: int) { max=0, pos=0, i : int for (i=1 to 14 step i = i +1 ) { If (emx [i]>max) { Max = emx [i] Pos = i } } Write “ El valor Maximo es :", max Write ” Este es el elemento numero ", pos, " en la lista de numeros" } Funcion Menor ( emx [14]: int) { pos, i : int float min=1000000000000.0; pos= 0; for (i=1 to 14 step i = i +1 ) { If (emx [i] <= min) { min= emx [i] pos= i } } Write “ El valor Minimo es :", min Write “ Este es el elemento numero ", pos, " en la lista de números” } Inicio { emax[14] : int Leer_numeros (emax) Mayor (emax) Menor (emax) } fin
  • 21.
  • 22.
  • 23. Un programa para introducir números enteros en un arreglo llamado calificaciones. Al introducir cada número súmalo a un total. Después de introducir todos los números y obtener el total calcule promedio y úselo para determinar la desviación de cada valor respecto al promedio. Almacene cada valor en un arreglo llamado desviación. Calcule la variancia. Bloque 1 leer_datos Bloque 2 suma_Total Bloque 3 desviacion Bloque 4 Variancia Bloque 5 bloque general funcion leer_datos ( Ca [14] : int ) { i : int for (i=0 to 14 step i = i +1) { Write ”Caliificacion ", (i+1), " " Read Ca[i] } } funcion suma_total (Ca [14] : int ) { i, sumTot=0 : int for ( i=0 to 14 step i=i+1) { sumTot=sumTot + Ca[i] } return sumTot } funcion desviacion ( Ca[14] : int, prom : real , De[14] : real ) { i : int for (i=0 to 14 step i = i +1 ) { De[i] = Ca[i] - prom Write “ Desviacion calificacion ", (i+1), " : ", De[i] } } funcion vairiancia (De[14] : real, Varia[14] : real ) { i : int VariaTot=0, Variancia : real for (i=0 to 14 step i = i +1) { Varia[i] = ( De[i] ) ^ 2 VariaTot = VariaTot+Varia[i] } Variancia = VariaTot/14 Write “ Variancia :", Variancia } Inicio { Cal [14] : int Des[14],Varia1[14],Prome :real leer_datos(Cal) write “ Total:", suma_total(Cal) Prome =(suma_total(Cal)) /14 Write “ Promedio: ", Prome desviacion (Cal, Prome, Des) vairiancia (Des, Varia1) } Fin
  • 25. NONAME00.CPP May 28, 2014 Page 1 #include <iostream.h> #include <conio.h> #include <math.h> void leer_datos (int Ca[14]); int suma_total (int Ca[14]); void desviacion (int Ca[14], double prom, double De[14]); void vairiancia (double De[14]); int main() { int Cal[14]; double Des[14], Prome; leer_datos (Cal); cout <<"nn Total: " <<suma_total (Cal)<<endl; Prome=(suma_total (Cal))/14.0; cout <<" Promedio: " <<Prome; getch(); clrscr(); desviacion (Cal, Prome, Des); vairiancia (Des); getch(); return 0; } void leer_datos (int Ca[14]) { int i; for (i=0; i<14; i++) { cout <<"t caliificacion " <<(i+1)<<" "; cin >>Ca[i]; } } int suma_total (int Ca[14]) { int i, sumTot=0; for (i=0; i<14; i++) { sumTot=sumTot+Ca[i]; } return sumTot; } void desviacion (int Ca[14], double prom, double De[14])
  • 26. NONAME00.CPP May 28, 2014 Page 2 { int i; for (i=0; i<14; i++) { De[i]=Ca[i]-prom; cout <<"nt Desviacion calificacion " <<(i+1)<<" : "<<De[i]; } } void vairiancia (double De[14]) { int i; double Varia, VariaTot =0, Variancia ; for (i=0; i<14; i++) { Varia=pow(De[i], 2.0); VariaTot =VariaTot +Varia; } Variancia =VariaTot /14.0; cout <<"nn Variancia :" <<Variancia <<endl; }
  • 27. Problema 4 Pseudocódigo función LeerResistencias(A[8] :real) { I: int for(I=0 to I<8 step I=I+1) { write"Dato ", (I+1), " : " read A[I] } } funcion LeerCorrientes(A[8] :real) { I: int for(I=0 to I<8 step I=I+1) { write "Dato " , (I+1) , " : " read A[I] } } function CalculoVoltios(R[8]:real, C[8]:real, V[8]:real) { I: int for(I=0 to I<=8 step I=I+1) { V[I]=R[I]*C[I] } } Inicio
  • 28. { Res[8],Corr[8],Vol[8]: real write"Introduce los valores de las resistencias" LeerResistencias(Res) write "Introduce los valores de las corrientes" LeerCorrientes(Corr) CalculoVoltios(Res,Corr,Vol) write "Resistencia Corriente Voltios" write "---------------------------------------" I:int for(I=1 to I<8 step I=I+1) { write" “, Res[I], “ “, Corr[I],” “,Vol[I] } } Fin
  • 29. NONAME00.CPP May 28, 2014 Page 1 #include<iostream> #include<conio> #include<math> #include<iomanip> void LeerResistencias (double A[8]) { int I; for(I=0;I<8;I++) { cout<<"nntDato " <<(I+1)<<" : nnt" ; cin>>A[I]; } } void LeerCorrientes (double A[8]) { int I; for(I=0;I<8;I++) { cout<<"nntDato " <<(I+1)<<" : nnt" ; cin>>A[I]; } } void CalculoVoltios (double R[8], double C[8], double V[8]) { int I; for(I=0;I<=8;I++) { V[I]=R[I]*C[I]; } } int main () { double Res[8],Corr[8],Vol[8]; cout<<"nntIntroduce los valores de las resistencias" ; LeerResistencias (Res); clrscr(); cout<<"nntIntroduce los valores de las corrientes" ; LeerCorrientes (Corr); CalculoVoltios (Res,Corr,Vol); clrscr(); cout<<"nnnnnnnnttResistencia Corriente Voltios" ; cout<<"ntt---------------------------------------n" ; int I; for(I=1;I<8;I++) { cout<<setiosflags (ios::fixed)<<setprecision (1); cout<<"tt"<<setw(8)<<Res[I]<<setw(15)<<Corr[I]<<setw(15)<<Vol[I]<<endl; } getch(); return 0; }
  • 30. NONAME00.CPP May 28, 2014 Page 2
  • 31.
  • 32.
  • 33.
  • 34. Generacion de 25 numeros de forma aleatoria y ordenar de forma ascendente Generacion de 25 numeros aleatoriamente Orden ascendente MODULO PRINCIPAL Num_Aleatorios(valor[25]:Real) { Write”Numeros aleatorios” i:int srand(time(NULL)); for(i=0 to 25 step i++) { valor[i]=rand()%100+1 Write”valor[“, i+1, “]: “, valor[i] } } Orden_Ascendente(valor[25]:real, maxi: int { i,j, temp: int for(i=0 to 25 step i++) { for(j=1 to maxi step j++) { if(valor[j]<valor[j-1]) { temp=valor[j] valor[j]=valor[j-1] valor[j-1]=temp } } } Write”El orden ascendente es:” for(i=0 to 25 step i=i+1) { Write” “ , valor[i], “ “ } } i, maxi=25:int valor[25]:Real Num_aleatorios(valor) Orden_Ascendente(valor, maxi)
  • 35.
  • 36. NONAME01.CPP May 28, 2014 Page 1 #include<stdlib.h> #include<time.h> #include<iostream.h> #include<conio.h> void Num_Aleatorios (float valor[25]); void orden_Ascendente (float valor[25],int maxi); int main() { int i,maxi=25; float valor[25]; Num_Aleatorios (valor); orden_Ascendente (valor, maxi); getch(); return 0; } void Num_Aleatorios (float valor[25]) { cout<<"Numeros aleatorios: " <<endl; int i; srand(time(NULL)); for(i=0;i<25;i++) { valor[i]=rand()% 100 +1; cout<<"valor[" <<i+1<<"]: "<<valor[i]<<endl; } } void orden_Ascendente (float valor[25], int maxi) { int i, j, temp; for(i=0; i<(maxi-1); i++) { for(j=1; j<maxi; j++) { if(valor[j]<valor[j-1]) { temp= valor[j]; valor[j]=valor[j-1]; valor[j-1]= temp; } } } cout<<"n El orden ascendente es : " <<endl; for(i=0; i<25; i=i+1) { cout<<" "<<valor[i]<<" tt " <<endl; }
  • 37.
  • 38. Generación de 30 números aleatoriamente y desplegar números pares e impares Se organizan numeros pares Se organizan numeros impares MODULO PRINCIPAL Numeros_Pares(valor[30]:int) { a: int val: Real Write” PARES “ for(a=0 to 30 step a=a+1) { val=valor[a]%2 if(val==0) { Write ‘ ‘, valor[a],” “ } } } Numeros_impares(valor[30]:int) { a:int val: Real Write “ IMPARES “ for(a=0 to 30 step a=a+1) { val=valor[a]%2 if(val!=0) { Write” “, valor[a], “ “ } } } i, valor[30]: int srand(time(NULL)) Write” Numeros aleatorios” For(i=0 to 30 step i++) { valor[i]=rand()%100+1 Write”Valor[“,i+1,”]:”, valor[i] ] Numeros_pares(valor) Numeros_impares(valor) }
  • 39.
  • 40. NONAME00.CPP May 28, 2014 Page 1 #include<iostream.h> #include<stdlib.h> #include<time.h> #include<conio.h> void numeros_Pares (int valor[30]); void numeros_Impares (int valor[30]); int main() { int i,valor[30]; srand(time(NULL)); cout<<"Numero aleatorios" <<endl; for(i=0;i<30;i++) { valor[i]=rand()%100+1; cout<<"valor[" <<i+1<<"]: "<<valor[i]<<endl; } numeros_Pares (valor); numeros_Impares (valor); getch(); } void numeros_Pares (int valor[30]) { int a; float val; cout<<"nn PARES:n" ; for(a=0; a<30; a=a+1) { val=valor[a]%2; if(val==0) { cout<<" "<<valor[a]<<" tt " <<endl; } } } void numeros_Impares (int valor[30]) { int a; float val; cout<<"nnIMPARES: n" ; for(a=0; a<30; a=a+1) { val=valor[a]%2; if(val !=0) { cout<<" "<<valor[a]<<"tt"<<endl; } }
  • 41. NONAME00.CPP May 28, 2014 Page 2 }