Академический Документы
Профессиональный Документы
Культура Документы
CURSO INFORMATICA II
OBJETIVO:
Ejecute los siguientes programas y modifíquelos a la sintaxis de c++.
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
void main()
{ int x[20],n,encontrado,ind;
int j=0;
randomize();
clrscr();
for(int i=0; i<20; i++)
x[i]=random(20);
cout<<"Ingrese n£mero a buscar: ";
cin>>n;
for(i=0; i<20; i++)
{ if(n==x[i]) {
encontrado=1;
ind=i; j++;
}
}
if(encontrado)
cout<<"El número se encontró en la
posicion: " <<ind+1<<", "<<j
<<" veces"<<endl;
1
else
cout<<"El n£mero no se encuentra"<<endl;
for(i=0; i<20; i++)
cout<<i+1<<") "<<x[i]<<endl;
getch();
}
//Determinar día
switch(n)
{
case 1: strcpy(dia,"Lunes"); break;
case 2: strcpy(dia,"Martes"); break;
case 3: strcpy(dia,"Miercoles"); break;
case 4: strcpy(dia,"Jueves"); break;
case 5: strcpy(dia,"Viernes"); break;
case 6: strcpy(dia,"Sábado"); break;
case 7: strcpy(dia,"Domingo"); break;
default: strcpy(dia,"Error");
}
//Escribir los resultados
cout<<endl;
cout<<"Numero : "<<n<<endl
<<"Nombre : "<<dia<<endl;
getch();
}
PROG 02
2
/*Muestra el nombre de mes y la estación a la que corresponde según el número de mes
ingresado */
#include <conio.h>
#include <iostream.h>
#include <string.h>
main()
{
unsigned int n;
char estacion[15], nombre[15];
//Determinar estación
switch(n)
{
case 1:case 2:case 3:
strcpy(estacion,"Verano"); break;
3
strcpy(estacion,"Oto¤o"); break;
default:
strcpy(estacion,"Desconocida");
}
//Escribir los resultados
cout<<endl;
cout<<"Nombre : "<<nombre<<endl
<<"Estación: "<<estacion<<endl;
getch();
}
PROG 03
/*Calcula el factorial de un numero N */
#include <stdio.h>
#include <conio.h>
void main(){
unsigned long int N, fact;
char c; clrscr();
fact=1;
do {
clrscr();
printf("\nIngrese un numero: ");
scanf("%lu",&N);
if (N<=1)
fact=1;
else {
while (N>=2) {
fact=fact*N;
N--; }
}
4
printf("\nEl factorial es: %lu.\n", fact);
printf("\nDesea continuar (S/N):" );
c=getch();
}while((c!='N') && (c!='n'));
getch();
}
#include <conio.h>
#include <iostream.h>
main()
{
clrscr();
int x, y;
for(x=6;x<=9;x++)
{
cout<<endl<<"\ttabla del "<<x<<endl;
for(y=1;y<=9;y++)
cout<<"\t"<<x<<" x "<<y
<<"="<<x*y<<endl;
}
getch();
}
#include <stdio.h>
#include <conio.h>
void main()
{
int i;
clrscr();
for (i=32; i<=255; i++)
{
printf ("%d=%c\t\t",i,i);
5
if ((i-31 % 9 )==0)
printf ("\n");
}
printf("\nPresione una tecla para continuar");
getch();
}
RECURSIVIDAD.
Se dice que una función es recursiva cuando se define en función de si misma. No todas
la funciones pueden llamarse a si mismas, deben estar diseñadas especialmente para que sean
recursivas, de otro modo podrían conducir a bucles infinitos, o a que el programa termine
inadecuadamente
Halla el Máximo Común Divisor de dos números en forma recursiva, la cual se basa en: