ejercicios algortmico

10
Republica Bolivariana De Venezuela Ministerio del Poder Popular Para La Educación Unidad Educativa Colegio Fe y alegría Ejercicios en turbo Pascal Integrantes: DARWIN ARAQUE LUIS MARQUEZ 6TO «A».

Upload: darwin-pena

Post on 13-Apr-2017

150 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

Page 1: EJERCICIOS ALGORTMICO

Republica Bolivariana De VenezuelaMinisterio del Poder Popular Para La Educación

Unidad Educativa Colegio Fe y alegría

Ejercicios en turbo Pascal

Integrantes:DARWIN ARAQUELUIS MARQUEZ 6TO «A».

Page 2: EJERCICIOS ALGORTMICO

program_estudiantes;uses crt;constmax personas=10;varnombres y apellidos:array[1..max personas] of string;materias:array[1.. max personas] of string;promedios: array[1.. max personas] of byte [10];aux_nom:string[10];aux_mat:strung[10];i,j,k, aux_pro:byte;beginclrscr;for i:= 1 to max personas dobegingotoxy(10,5);clreol;white(i,'-nombres y apellidos:',materia:',promedio:');gotoxy(10,5;readln(nombres y apellidos[i]);gotoxy(40,5;readln(materia [i]);gotoxy(60,5;readln(promedio[i]);end.

Ejercicio 1-Calculo de PromediosNombre del Programa

Los Datos Máximos que Lleva el programa

Las Variables

Deben de llevar esta secuencia para calcular el promedio.

Inicio del ProgramaClrscr; es para limpiar la pantalla antes de iniciar

(10,5) para establecer los espacios

Mostrar por pantalla

Variables establecidas

End. Para finalizar el Begin

Page 3: EJERCICIOS ALGORTMICO

for i= to max personas -1 dobeginfor j:= i+1 to max personas dobeginif promedio[i] > promedio[j] thenbeginaux_pro:= promedio[i];promedio[i]:= promedio[j];promedio[j]:= aux_pro;aux_nom:= nombres y apellidos[i];nombres y apellidos[i]:= nombres y apellidos[j];nombres y apellidos[j]:= aux_nom;aux_mat:= materia[i];materia[i]:= materia[j];materia[j]:= aux_mat;end.end.writenl(nombres y apellidos[i]:10,'',materia[i]:10,'',promedio[i]:10);end;readln;end.

Ciclo For IInicio

Ciclo For con variable J

Estructura de decisión IF Para Calcular PromedioInicio

Proceso Para Calcular el Promedio

Cada Begin Debe tener el respectivo End.

Mostrar por pantallaUltimo End para finalizar el

Programa

Page 4: EJERCICIOS ALGORTMICO

Ejercicio 2-Matriz Transpuestaprogram matriz_transpuesta;uses crt;const max=50;var a,t:array [1..max,1..max] of real; n,i,j:integer; op:char; beginrepeatclrscr;writeln;writeln('MATRIZ TRANSPUESTA');writeln;repeatwriteln;writeln('Orden de la matriz?(maximo',max,'):');readln (n);if (n>max) thenbegin

Nombre del Programa

Los Datos Máximos que Lleva el programa

variablesVariables Establecidas a, t, n, i, j de carácter Interger

Inicio del Programa

Limpiador de PantallaMostrar por pantalla el siguiente enunciado

Writeln; (para dejar un espacio entre el enunciado)

Mostrar por pantallaMostrar Variable N

Estructura de decisión If para determinar el valor de N

Inicio

Page 5: EJERCICIOS ALGORTMICO

write('Indique una capcidad menor o igual a',max,'!');readln;end;until (n<max);writeln;writeln ('Elemntos de la matriz a');for i:=1 to n dofor j:=1 to n dobeginwrite ('Elementos[',i,'] [',j,']:');readln (a[i,j]);end;for i:=1 to n dofor j:=1 to n dot [i,j]:= a [j,i];clrscr;writeln;writeln('Matriz a');for i:=1 to n dobegin

Mostrar por pantalla

Finalizar el Begin

Mostrar por pantalla

Ciclos For I y J

Mostrar por pantalla el enunciado con las siguientes variables: I, J

Finalizar el BeginEjecutar Variables

Limpiador de Pantalla

Ciclos For I y J determinando Variables

Mostrar por pantalla la matriz A

Inicio

Page 6: EJERCICIOS ALGORTMICO

for j:= 1 to n dowrite(' ',a[i,j]:6:2);writeln;writeln;end;writeln('Matriz transpuesta');for i:=1 to n dobeginfor j:=1 to n dowrite(' ',t[i,j]:6:2);writeln;writeln;end;writeln;write('Ejecutar otra vez s/n:');op:= UPCASE (readkey);until (op='n');end.

Mostrar por pantalla las posiciones de las variables I y J

Finalizar el BeginMostrar por pantalla el Enunciado

Ciclo For I para mostrar la matriz transpuesta y Variables T con Variables I y J para posiciones la matriz

Mostrar por pantalla Para realizar el Proceso Nuevamente con S/N

Finalizar el Programa

Page 7: EJERCICIOS ALGORTMICO

Ejercicio 3-Matriz Cuadradaprogram matriz_CuadradaXD;uses crt;const max=50;var a,b,c:array [1..max,50..max] of real; n,i,j:integer; op:char; beginrepeatclrscr;writeln;writeln('MATRIZ CUADRADA');writeln;repeatwriteln;writeln('Matriz A B C (maximo',max,'):');readln (n);if (n>= max) thenbegin

Nombre del Programa

Los Datos Máximos que Lleva el programa

Variables Para las Matrices, A, B, C, y Ciclos I, J, N.

Inicio del Programa

Limpiador de Pantalla

Mostrar por Pantalla el Enunciado

Mostrar por pantalla, ejecutar Variable N, y estructura de decisión if para variable N

Inicio

Page 8: EJERCICIOS ALGORTMICO

write('Indique una capcidad menor o igual a',max,'!');readln;end;until (n<= max);writeln;writeln ('Elemntos de la matriz A');for i:=1 to n dofor j:=1 to n dobeginwrite ('Elementos[',i,'] [',j,']:');readln (a[i,j]);end;writeln ('Elemntos de la matriz B');for i:=1 to n dofor j:=1 to n dobeginwrite ('Elementos[',i,'] [',j,']:');readln (b[i,j]);end;

Page 9: EJERCICIOS ALGORTMICO

writeln ('Elemntos de la matriz C');for i:=1 to n dofor j:=1 to n dobeginwrite ('Elementos[',i,'] [',j,']:');readln (c[i,j]);end;clrscr;writeln;writeln('Matriz A');for i:=1 to n dobeginfor j:= 1 to n dowrite(' ',a[i,j]:6:2);writeln;writeln;end;

Page 10: EJERCICIOS ALGORTMICO

writeln('Matriz B');for i:=1 to n dobeginfor j:=1 to n dowrite(' ',b[i,j]:6:2);writeln;writeln;end;writeln('Matriz C');for i:=1 to n dobeginfor j:=1 to n dowrite(' ',c[i,j]:6:2);writeln;writeln;end;writeln;write('Ejecutar otra vez s/n:');op:= UPCASE (readkey);until (op='n');end.