Академический Документы
Профессиональный Документы
Культура Документы
SENTENCIA FOR
EJEMPLO 1: program Factorial; uses crt; var n, i: integer; var fn:longint; var p:char; begin clrscr; writeln('Ingrese n'); read(n); fn:=1; for i:=1 to n do begin fn:=fn*i; end; writeln('El factorial de ',n,' es ',fn); readln(p); end.
EJEMPLO 2:
program Promedios; uses crt; var n, i: integer; var dato, suma, prom:real; var p:integer; begin textbackground(white); textcolor(red); clrscr; writeln('Cuantos datos va a promediar?'); read(n); writeln; suma:=0; for i:=1 to n do begin writeln('ingrese el dato ',i,' '); readln(dato); suma:=suma+dato; end; prom:=suma/n; writeln('El promedio de los ',n,' datos es ',prom); readln(p); end.
EJERCICIO 1: Ejercicio 1: Men para elegir el clculo de uno de los 4 promedios: Aritmetico Armnico Geometrico Cuadratico Ejercicio 2: Generar n terminos de la sucesin de Fibonacci.
7. SENTENCIA WHILE
En la estructura WHILE el nmero de iteraciones no se conoce previamente. El ciclo se repite mientras se cumple una determinada condicin. La condicin se evala al principio de cada iteracin.
DO
EJEMPLO 1.
program SUMATORIAS; uses crt; var suma, n, cont, dato: integer; var p:integer; begin clrscr;
writeln('Ingrese N'); readln(n); suma:=0; cont:=0; while cont < n do begin write('Ingrese un dato '); read (dato); suma:=suma+dato; cont:=cont+1; end;
EJEMPLO 2.
program PRODUCTORIAS; uses crt; var prod, n, cont, dato: integer; var p:integer; begin clrscr; writeln('Ingrese N'); readln(n); prod:=1; cont:=0; while cont < n do begin write('Ingrese un dato '); read (dato); prod:=prod*dato; cont:=cont+1; end; write('El producto de los datos es ',prod); readln(p);
end.
Repetir
EJERCICIOS:
k=n
1. Elaborar un programa que calcule la suma:
k(k 1) k +
k=n k=1
2
. Con la opcin de seguir.
k=1
k n 1 = k!(n-k)!
n!
(n-k)!
5. Elaborar un programa que lea un ngulo cualquiera y lo reduzca a un ngulo menor de 360. Con la opcin de seguir. 6. Elabore un programa que genere una lista con los n primeros nmeros primos. Con la opcin de seguir. 7. Elabore un programa que genere una lista de los coeficientes del binomio (a+b)n. Con la opcin de seguir. 8. Generar el triangulo de Pascal para un n dado.
kn
P =
n!
EJEMPLO CON PSEINT Proceso coeficientes Escribir "Hallar los coeficientes de el polinomio: (a+b)^n"; Escribir "ingrese n"; Leer n; Escribir "Los coeficentes del polinomio son:"; k<-1; Escribir k; Para k<-1 Hasta n Con Paso 1 Hacer k<-k+0; prom<-1 Para M<-1 Hasta n Con Paso 1 Hacer prom<-prom*M; FinPara den<-1; Para M<-1 Hasta n-k Con Paso 1 Hacer den<-den*M; FinPara pro<-1; Para M<-1 Hasta k Con Paso 1 Hacer pro<-pro*M; FinPara