Escolar Documentos
Profissional Documentos
Cultura Documentos
DEL NORTE
ASIGNATURA: PROGRAMACIÓN
FACULTAD: FICA
Algoritmo imp_100_al_0
Definir a como entero
a<-100;
Repetir
Escribir a;
a=a-1;
Hasta Que a=0;
FinAlgoritmo
Algoritmo imp_del_1_al_100
Definir a Como Entero
a <- 1
Repetir
Escribir a
a <- a+1
Hasta Que a=100
FinAlgoritmo
Algoritmo num_par_0_al_100
definir a como entero
a<-0
Repetir
Escribir a;
a=a+2
Hasta Que a=100
FinAlgoritmo
Algoritmo imp_sum_100
Escribir sum;
a<-0;
b<-0;
Mientras b<=100 Hacer
a=a+b;
b=b+1;
Fin Mientras
Escribir a;
FinAlgoritmo
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
//programa para imprimir la suma de los 100 primeros numeros
int main ()
{
int i, suma;
suma=0;//encerar variables de suma
for(i=0;i<=100;i++)
{
suma=suma+i;
}
cout<<"la suma de los 100 primeros numeros es "<<suma;
getch();
return 0;
}
5.-Hacer un pseudocódigo que imprima los números impares hasta el 100 y que
imprima cuantos impares hay.
Algoritmo imp_los_impares_y_conteo
definir a Como Entero
definir b Como Entero
a<-0
b<-0
Repetir
Escribir a
a=a+2
b=b+1
Hasta Que a=100
Escribir "cantidad de num";
Escribir b
FinAlgoritmo
Algoritmo imp_num_hasta_tec
definir a como entero
Escribir "digite num"
definir b como entero
Leer b
a<-0
Repetir
Escribir a
a=a+1
Hasta Que a=b
FinAlgoritmo
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
//programa para imprimir numeros naturales que hay
// desde la unidad hasta un numero que introducimos por teclado
int main ()
{
int num, i;
cout<<"ingrese # limite:";
cin>>num;
for(i=1;i<=num;i++)
{
cout<<i<<endl;
}
getch();
return 0;
}
7.-Introducir tantas frases como queramos y contarlas.
Algoritmo tantas_fraces_y_contar
a <- "S"
b <- ""
c <- 1
MIENTRAS a = "S" HACER
ESCRIBIR "Frase: "
LEER b
c <- c + 1
ESCRIBIR "Deseas introducir n s frases (S/N): "
LEER a
FINMIENTRAS
ESCRIBIR "El n£mero de frases introducidas son: "
ESCRIBIR c
FinAlgoritmo
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
//programa para imprimir tantas fraces y conteo
int main ()
{
char a='s';
string b=" ";
int c=0;
while(a=='s')// bucle repetitivo FOR...
{
cout<<"Frases\n";
cin>>b;
c=c+1;
cout<<"\ndeseas introducir n/s frases\n";
cin>>a;
}
cout<<"El numero de frases son:";
cout<<c;
getch();
return 0;
}
8.-Hacer un pseudocodigo que solo nos permita introducir S o N.
#include <iostream>
#include <cmath>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
return 0;
}
9.-Introducir un numero por teclado. Que nos diga si es positivo o
negativo.
Algoritmo num_psi_nega
a<-0
Escribir "intoducir num";
Leer a
Si a>= 0 Entonces
Escribir "es positivo";
SiNo
Escribir "es negativo";
Fin Si
FinAlgoritmo
Algoritmo par_impar
definir a Como Entero
a<-0
Escribir "ingresar num";
Leer a
Si a%2=0 Entonces
Escribir "par";
SiNo
Escribir "impra";
Fin Si
FinAlgoritmo
for(int i=1;i<b;i++)
{
if(i%2==0)
{
sumpar=sumpar+i;
}
else
{
sumimpar=sumimpar+i;
}
}
cout<<"\n La suma par es:";
cout<<sumpar;
cout<<"\n La suma impar es:";
cout<<sumimpar;
getch();
return 0;
}
13.-Imprimir y contar los números que son múltiplos de 2 o de 3 que hay
entre 1 y 100.
Algoritmo multiplo_2_3
i<-1
s<-1
c<-0
x<-0
definir a como entero
Borrar Pantalla
Escribir "ingresar num"
Leer a
Mientras i < a Hacer
si i%2 =0
c<-c+1
Escribir i
FinSi
i<-i+1
Fin Mientras
Mientras s < a Hacer
si s%3 =0
x<-x+1
Escribir s
FinSi
s<-s+1
Fin Mientras
Escribir "el numero de multiplos de 2 es:"
Escribir c
Escribir "el numero de multiplos de 3 es:"
Escribir x
FinAlgoritmo
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
{
int a=3;
int b=0;
int d=2;
int cont1=0;
int cont2=0;
cout<<"ingrsar #";
cin>>b;
for(int i=2;i<=b;i=i+2)
{
cout<<i<<endl;
cont2++;
}
for(int i=3;i<=b;i=i+3)
{
cout<<i<<endl;
cont1++;
}
cout<<"\nel numero de multiplos de 2 son\n ";
cout<<cont2;
cout<<"\nel numero de multiplos de 3 son \n";
cout<<cont1;
getch();
return 0;
}
14.-Hacer un pseudocodigo que imprima el mayor y el menor de una serie
de cinco números que vamos introduciendo por teclado.
Algoritmo mayor_menor
contador<-0
n<-0
max<-0
min<-9999
Borrar Pantalla
Mientras con<= 5 Hacer
Escribir "num"
Leer n
si n>max entonces
max=n
FinSi
si n< min entonces
min= n
FinSi
con<-con+1
Fin Mientras
Escribir "El mayor de los num es:";
Escribir max
Escribir "El menor de los num es:";
Escribir min
FinAlgoritmo
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
{
int a=0;
int max=0;
int min=9999;
int cont=0;
for(int i=1;i<=5;i++)
{cout<<"ingrsar #";
cin>>a;
if(a>max)
{
max=a;
}
if(a<min)
{
min=a;
}
}
cout<<"\n El mayor de los num es:\n ";
cout<<max;
cout<<"\n El menor de los num es: \n";
cout<<min;
getch();
return 0;
}
15.-Introducir dos números por teclado. Imprimir los números naturales
que hay entre ambos números empezando por el m s pequeño, contar
cuantos hay y cuántos de ellos son pares. Calcular la suma de los
impares.
Algoritmo por_teclado_sum_par_y_imp
num1 <- 0
num2 <- 0
aux <- 0
sum <- 0
pare <- 0
sumimp <- 0
Borrar Pantalla
Escribir 'numero'
Leer num1
Escribir 'numero'
Leer num2
Si num1>num2 Entonces
aux <- num1
num1 <- num2
num2 <- aux
FinSi
Mientras num1<=num2 Hacer
Escribir num1
sum <- sum+1
Si num1 MOD 2=0 Entonces
pare <- pare+1
SiNo
sumimp <- sumimp+num1
FinSi
num1 <- num1+1
FinMientras
Escribir 'Num visualisados '
Escribir sum
Escribir 'pares hay'
Escribir pare
Escribir 'la suma de los imapres es:'
Escribir sumimp
FinAlgoritmo
Curso de programación en C++
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
int main ()
{
int num2=0;
int num1=0;
int aux=0;
int sum=0;
int pare=0;
int sumimp=0;
cout<<"ingrsar #";
cin>>num1;
cin>>num2;
if(num1>num2)
{
aux=num1;
num1=num2;
num2=aux;
}
for(;num1<=num2 ;num1++)
{
cout<<num1<<endl;
sum++;
if(num1%2==0)
{
pare++;
}
else
{
sumimp=sumimp+num1;
}
}
cout<<"\n # visualisados :\n ";
cout<<sum;
cout<<"\n # de pares que hay son: \n";
cout<<pare;
cout<<"\n suma de los # impares \n";
cout<<sumimp;
getch();
return 0;
}
16.-Imprimir diez veces la serie de números del 1 al 10.
Algoritmo imp_10v_serie_1_10
Definir a Como Entero
Definir b Como Entero
serie <- 0
Borrar Pantalla
Escribir 'indicar veces de repeticion'
Leer a
Escribir 'indicar asta que num'
Leer b
Mientras serie<=a Hacer
num <- 1
Mientras num<=b Hacer
Escribir num
num <- num+1
FinMientras
serie <- serie+1
FinMientras
FinAlgoritmo
Algoritmo imp_sum_multiplos_2
res<-"s"
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
{
char res='s';
while(res=='s')
{
int c=0;
int sum=0;
int num1=0;
int num2=0;
cout<<" ingresar #\n";
cin>>num1;
cout<<"num mayor que el anterior\n";
while(num1>=num2)
{
cin>>num2;
}
num1=num1+1;
while(num1<=num2-1)
{
if(num1%2==0 )
{
c++;
sum=sum+num1;
}
num1++;
}
cout<<"Num de multiplos de 2\n";
cout<<c;
cout<<"\nsu suma es\n";
cout<<sum ;
res=' ';
for(;res!='s' && res!= 'n';)
{
cout<<"\nOtra sere de numeros (S/N)\n";
cin>>res;
}
}
getch();
return 0;
}
18.-Hacer un pseudocodigo que cuente las veces que aparece una
determinada letra en una frase que introduciremos por teclado.
Algoritmo veces_repeticion_letra
definir frase como caracter
definir letra como caracter
long<-0
a<-0
res<-"s";
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
{
int lon=0;
int a;
int opc;
char frase[20];
int i;
char letra;
do
{
a=0;
cout<<"Ingrese frase"<<endl;
cin>>frase;
lon=sizeof(frase);
cout<<"Letra a buscar"<<endl;
cin>>letra;
for(i=0;i<=lon;i++)
{
if(letra==frase[i])
{
a++;
}
}
cout<<"El numero de veces que aparece la letra "<<letra<<" En la
frase "<<frase<<" es de "<<a<<endl<<endl;
cout<<"Desea ingresar otra frase? SI(1)/NO(0)"<<endl;
cin>>opc;
}while(opc==1);
return 0;
}
20.-Calcular el factorial de un número, mediante subprogramas.
Algoritmo calculo_de_un_factorial
res<-"s"
Mientras res=="s" Hacer
Borrar Pantalla
Escribir "definir numero";
leer num
Si num<0 Entonces
Escribir "no tiene factorial";
SiNo
fac<-1
Mientras num>1 Hacer
fac <-fac* num
num <- num-1
Fin Mientras
Escribir "su factorial es:";
Escribir fac
FinSi
res<-" "
Mientras res<>"s" y res<>"n" Hacer
Escribir "desea calcular mas # factoriales(s/n)";
leer res
Fin Mientras
Fin Mientras
FinAlgoritmo
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
using namespace std;
{
int fact=1,num,i;
cout<<"ingrese numero para obtenet el factorial:"<<endl;
cin>>num;
while(num>=1)
{
fact=fact*num;
num=num-1;
}
cout<<"el factorial es:"<<fact;
return 0;
}
21.-Hacer un programa que calcule independientemente la suma de los
pares y los impares de los números entre 1 y 1000, utilizando un switch.
Algoritmo suma_usando_switch
par<-0
impar<-0
sw<-0
i<-1
Borrar Pantalla
Mientras i<=1000 Hacer
Si sw=0 Entonces
impar<-impar+i
sw<-1
SiNo
par<-par+i
sw<-0
Fin Si
i<-i+1
Fin Mientras
Escribir "La suma de los pares es:";
Escribir par
Escribir "la suma de los impares es:";
Escribir impar
FinAlgoritmo
Curso de programación en C++
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
{
int par=0;
int impar=0;
int sw=0;
int i=1;
for(;i<=1000;i++)
{
if(sw==0)
{
impar=impar+i;
sw=1;
}
else
{
par=par+i;
sw=0;
}
}
cout<<"\nLa suma de los pares es:";
cout<<par;
cout<<"\n la suma de los impares es:";
cout<<impar;
getch();
return 0;
}
24.-Comprobar si un número mayor o igual que la unidad es primo.
Algoritmo may_igu_ni_es_primo_o_no
definir num,i,cont como entero
cont<-0
Escribir "Ingrese un numero"
Leer num
Si num>0 Entonces
Si num=1 Entonces
escribir "Numero primo"
SiNo
Para i<-1 Hasta num Con Paso 1 Hacer
Si num mod i = 0 Entonces
cont<-cont+1
Fin Si
Fin Para
Si cont=2 Entonces
escribir "Numero Primo"
SiNo
escribir "Numero no Primo"
Fin Si
Fin Si
SiNo
escribir "numero erroneo"
Fin Si
FinAlgoritmo
Curso de programación en C++
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
int main ()
{
int i,n,c=0;
cout<<"Ingrese un numero"<<endl;
cin>>n;
for(i=1;i<=n;i++)
{
if(n % i==0)
{
c=c+1;
}
}
if(c==2)
{
cout<<"El numero "<<n<<" es primo";
}
else
cout<<"el numero "<<n<<" no es primo";
return 0;
}
25.-Introducir un número menor de 5000 y pasarlo a numero romano.
int main ()
{
int numero, unidades, decenas, centenas, millares;
switch (millares)
{
case 1: cout<<"M"; break;
case 2: cout<<"MM"; break;
case 3: cout<<"MMM"; break;
}
switch (centenas)
{
case 1: cout<<"C"; break;
case 2: cout<<"CC"; break;
case 3: cout<<"CCC"; break;
case 4: cout<<"CD"; break;
case 5: cout<<"D"; break;
case 6: cout<<"DC"; break;
case 7: cout<<"DCC"; break;
case 8: cout<<"DCCC"; break;
case 9: cout<<"CM"; break;
}
switch (decenas)
{
case 1: cout<<"X"; break;
case 2: cout<<"XX"; break;
case 3: cout<<"XXX"; break;
case 4: cout<<"XL"; break;
case 5: cout<<"L"; break;
case 6: cout<<"LX"; break;
case 7: cout<<"LXX"; break;
case 8: cout<<"LXXX"; break;
case 9: cout<<"XC"; break;
}
switch (unidades)
{
case 1: cout<<"I"; break;
case 2: cout<<"II"; break;
case 3: cout<<"III"; break;
case 4: cout<<"IV"; break;
case 5: cout<<"V"; break;
case 6: cout<<"VI"; break;
case 7: cout<<"VII"; break;
case 8: cout<<"VIII"; break;
case 9: cout<<"IX"; break;
}
return 0;
}