Está en la página 1de 23

PARA (FOR)

EJERCICIO 1

Realizar un programa que permita imprimir los primeros n nmeros naturales

Pseudocdigo
Algoritmo Contador Var Entero: n INICIO Leer (n) Escribir (Los, n,nmeros naturales son) Desde i 1 hasta n hacer

Escribir (i) i i+1

Fin_desde FIN

Diagrama de Flujo
INICIO i i <=n i i+1 SI Escribir (i) 1

FIN

Cdigo
#include <iostream !" #include <stdlib !" int main()# int n$ cin""n$ %or (int i&1$i<&n$i++)# cout<<n<<endl$ ' return ($ '

EJERCICIO
Realizar la serie !RI"#$%&"R de n numeros
)*o la serie trian+ular es la si+uiente: 1,,,-,1(,1.,/1,0

'seudo(digo
Algoritmo 12I3456L32 Var Entero: n Entero: termino INICIO Leer(n) 1ermino Desde i ( 1 hasta n hacer termino+i

1ermino

Escribir (termino)

I Fin_desde FIN

i+1

Diagrama de Flujo

INICIO

Leer(n) Termino 0

i i <=n i i+1

4)

SI Trmino +i Trmino

Escribir (i)

FIN

Cdigo
#include <iostream !" #include <stdlib !"

int main()# int n$ cin""n$ int termino=0; %or (int i&1$i<&n$i++)# t7rmino & t7rmino+i$ cout<<t7rmino<<endl$ ' return ($ '

EJERCICIO )
Dise*ar un algoritmo que me permita imprimir la suma de los nmeros impares menores o iguales que n+

'seudo(digo
Algoritmo Suma8Im9ares Var Entero: i, n 2eal: S INICIO S (

Leer( n ) Desde i S i Fin_desde Escribir( S ) 1 hasta n hacer S+i i+/

FIN

Diagrama de Flujo

INICIO

Leer(n)

i i <=n i

4)

i+2 SI

S S+i

Escribir( S )

FIN

Cdigo

#include <iostream !" #include <stdlib !" int main()# int n$ int S=0; cin""n$ %or (int i&1$ i<&n$ i&i+/)# S & S+i$ ' Cout<<S<<endl$ return ($ '

EJERCICIO ,
Reali(e un algoritmo para re(ono(er si un numero esta entre el rango de 1 a n nmeros- utili(e una estru(tura repetiti.a para- en el (aso que no este- que imprima- numero no /allado+

'seudo(digo
Algoritmo :eri%ica84mero Var Entero: i, n , nmero ;oleano: Encontrado

INICIO Encontrado Leer( n ) Leer(nmero) <3LS)

Desdei

1 hasta n hacer

!i(nmeroi) Encontrado Interr"m#ir $si :E2=3=

Fin_desde !i (encontrado&:E2=3=) Escribir(4umero !allado) !ino Escribir(4umero no !allado) $si FIN

Diagrama de Flujo

INICIO

Encontrado F LSO Leer(n)!Leer(n"mero)

i i <=n i

1 4) i+1

SI

4)

N"mer o=i SI

Encontra do=#E$ % % SI Escribir (N"mero

4)

Escribir (N"mero No

FIN

Cdigo

#include <iostream !" #include <stdlib !" int main()# int n,numero$ bool encontrado&%alse$ cin""n""numero$ %or (int i&1$ i<&n$ i++)# i%(numero&&i)# encontrado&true$ brea>$ '

'

I%( encontrado )# Cout<<4umero ?allado<<endl$ ' Else# Cout<<4umero no !allado<<endl$ '

return ($ '

EJERCICIO 0
Di1uje una ta1la de multipli(ar de n nmeros

'seudo(digo
Algoritmo 1abla8@ulti9licar Var Entero: i,*,n INICIO Leer(n) Para i 1 !asta n !acer Escribir(1abla del , i)$ Para * 1 hasta 1/ hacer Escribir(i, A, *, &, iB*) F#ara F#ara FIN

Diagrama de Flujo

INICIO

Leer(n)

i i <=n i

i+1 SI

Escribir (&Tab'a de'(! i) 4) i i <=12 i i+1 SI 1

Escribir (i, A, *, &,

FIN

Cdigo
#include <iostream !" #include <stdlib !"

int main()# int n$ cin""n$ %or (int i&1$ i<&n$ i++)# cout<<1abla del: <<i$ %or (int *&1$*<&1/$*++)# cout<<i<< A <<*<< & <<iB*<<endl$ ' '

return ($ '

EJERCICIO 2
Realizar el "lgoritmo para (al(ular el 3a(torial de un numero #

'seudo(digo
Algoritmo <3C1)2I3L Var Entero: >, 4 2eal: %actorial INICIO leer (4) si (4<() escribir(El numero debe ser 9ositiCo) sino $actorial 1

si (4"1) #ara D / !asta 4 !acer %actorial $#ara $si escribir(<actorial de ,4,&,%actorial)$ $si FI# %actorialBD

Diagrama de Flujo
INICIO

Leer(n) SI

4)

N<0

+actoria' 4)

Escribir(&N"mero debe ser )ositi*o()

N,1 - <=n -

SI 2 4) -+1 i+1

SI

+actoria' +actoria'.-

escribir(<actorial de ,4,&,%actorial)$

FIN

Cdigo

#include <iostream !" #include <stdlib !" int main()# int n,%actorial$ cin""n$ i%(n<()# cout<<El numero debe ser 9ositiCo$ else# %actorial&1$ i%(n"1)# %or (int D&/$ D<&n$ D++)# %actorial&%actorialBD$

' ' Cout<<El %actorial es <<%actorial$ ' ' return ($ '

EJERCICIO 4
5e tienen ) notas de ) alumnos de la FI5I- se pide un programa que me (al(ule la media+6%sar una estru(tura para7

'seudo(digo

3l+oritmo @edia Var Entero 4ota1, nota/, nota,, i Real media INICIO media Para(i ( 1 !asta ,) hacer !i(i&&1) @edia Fsi !i(i&&/) media $si media + nota/ media + nota1

si(i&&,) media media + nota, $si $#ara media mediaE,

escribir(La media es: ,media) FIN

Diagrama de Flujo

INICIO

media

- <=n SI

-+1 i+1

4)

I==1 /edia media +

SI

4)

SI /edia nota2

I==2

media +

mediamedia10 SI I==0

4)

/edia nota0

media +

Escribir(&La media es2 &!media) FIN

Cdigo

#include <iostream !" #include <stdlib !" int main()# int nota1, nota/, nota,$ int media&($ %or (int i&1$ i<&,$ i++)#

i%(i&&1)# media&media+nota1$ ' i%(i&&/)# media&media+nota/$ ' i%(i&&,)# media&media+nota,$ '

' @edia&mediaE,$ Cout<<La media es: <<media<<endl$ 2eturn ($ '

EJERCICIO 1
Reali(e un programa que dado un numero n- me d8 la di3eren(ia de la suma de los nmeros menores de n que sean pares (on los impares+

'seudo(digo
Algoritmo =i%erencia Var: Entero: i,*,n, 9ar,im9ar, resta INICIO Leer(n) 9ar im9ar #ara(i ( ( / !asta n) hacer

9ar i $#ara #ara(* i+/

9ar+i

1 !asta n) hacer im9ar * *+/ im9ar+*

$#ara resta 9arFim9ar

escribir(resta) FIN

Diagrama de Flujo

INICIO

Leer(n)

)ar

im)ar

i i <=n i SI

4)

-+2 i+1

)ar

)ar + i

3 4 <=n

4 )ar im)ar im)ar + i i+1 $esta= Escribir(resta) 5 4+2 FIN

FIN

4)

SI

Cdigo
#include <iostream !" #include <stdlib !" int main()# int 9ar, im9ar,n$ 9ar&im9ar&($ int resta$

cin""n$ %or (int i&/$ i<&n$ i&i+/)# 9ar&9ar+i$ ' %or (int *&1$ *<&n$ *&*+/)# im9ar&im9ar+*$ '

resta&9ar F im9ar$ Cout<<resta$ 2eturn ($ '

EJERCICIO 9
5e ingresa un numero # menor que 1::::::- realizar un programa que me indique la (antidad de (i3ras que tiene di(/o numero+

Pseudocdigo
Algoritmo CantidadCi%ras Var: Entero: ci%ras,n,i, num Constante: @aG&1(((((( INICIO Leer(n) num ci%ra Para( i n ( 1 !asta @aG) !acer 4um Ci%ra (num F num(mod)1()E1( ci%ra +1

!i(num&()

Interr"m#ir $si i $#ara escribir(ci%ra) FIN i+1

Diagrama de Flujo
INICIO

Leer(n)

num

ci%ra

i i <=n i

i+2 i+1

SI 4um (num F num(mod)1()E1(

Ci%ra

ci%ra +1

4) N"m=0 SI Interr"m)ir

escribir(ci%ra)

FIN

Cdigo
#include <iostream !" #include <stdlib !" #de%ine @3A 1(((((( int main()# int n,ci%ra,num$ ci%ra&($ cin""n$ num&n$

%or (int i&1$ i<&@3A$ i++)# num&(num H numI1()E1( ci%ra&ci%ra +1

i%(num&()# brea>$ ' ' Cout<<ci%ra$ 2eturn ($ '

También podría gustarte