SlideShare una empresa de Scribd logo
1 de 10
Republica Bolivariana De Venezuela
Ministerio del Poder Popular Para La Educación
Unidad Educativa Colegio Fe y alegría
Integrantes:
DARWIN ARAQUE
LUIS MARQUEZ
6TO «A».
program_estudiantes;
uses crt;
const
max personas=10;
var
nombres 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;
begin
clrscr;
for i:= 1 to max personas do
begin
gotoxy(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.
Nombre del Programa
Los Datos Máximos que
Lleva el programa
Las Variables
Deben de llevar esta
secuencia para calcular el
promedio.
Inicio del Programa
Clrscr; es para limpiar la
pantalla antes de iniciar
(10,5) para establecer los
espacios
Mostrar por
pantalla
Variables establecidas
End. Para finalizar el Begin
for i= to max personas -1 do
begin
for j:= i+1 to max personas do
begin
if promedio[i] > promedio[j] then
begin
aux_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 I
Inicio
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
program matriz_transpuesta;
uses crt;
const
max=50;
var
a,t:array [1..max,1..max] of real;
n,i,j:integer;
op:char;
begin
repeat
clrscr;
writeln;
writeln('MATRIZ TRANSPUESTA');
writeln;
repeat
writeln;
writeln('Orden de la matriz?(maximo',max,'):');
readln (n);
if (n>max) then
begin
Nombre del Programa
Los Datos Máximos que
Lleva el programa
variables
Variables Establecidas a, t, n, i, j de
carácter Interger
Inicio del Programa
Limpiador de Pantalla
Mostrar por pantalla el siguiente
enunciado
Writeln; (para dejar un espacio entre el enunciado)
Mostrar por pantalla
Mostrar Variable N
Estructura de decisión If para
determinar el valor de NInicio
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 do
for j:=1 to n do
begin
write ('Elementos[',i,'] [',j,']:');
readln (a[i,j]);
end;
for i:=1 to n do
for j:=1 to n do
t [i,j]:= a [j,i];
clrscr;
writeln;
writeln('Matriz a');
for i:=1 to n do
begin
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 Begin
Ejecutar Variables
Limpiador de Pantalla
Ciclos For I y J determinando Variables
Mostrar por pantalla la matriz A
Inicio
for j:= 1 to n do
write(' ',a[i,j]:6:2);
writeln;
writeln;
end;
writeln('Matriz transpuesta');
for i:=1 to n do
begin
for j:=1 to n do
write(' ',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 Begin
Mostrar 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
program matriz_CuadradaXD;
uses crt;
const
max=50;
var
a,b,c:array [1..max,50..max] of real;
n,i,j:integer;
op:char;
begin
repeat
clrscr;
writeln;
writeln('MATRIZ CUADRADA');
writeln;
repeat
writeln;
writeln('Matriz A B C (maximo',max,'):');
readln (n);
if (n>= max) then
begin
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
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 do
for j:=1 to n do
begin
write ('Elementos[',i,'] [',j,']:');
readln (a[i,j]);
end;
writeln ('Elemntos de la matriz B');
for i:=1 to n do
for j:=1 to n do
begin
write ('Elementos[',i,'] [',j,']:');
readln (b[i,j]);
end;
writeln ('Elemntos de la matriz C');
for i:=1 to n do
for j:=1 to n do
begin
write ('Elementos[',i,'] [',j,']:');
readln (c[i,j]);
end;
clrscr;
writeln;
writeln('Matriz A');
for i:=1 to n do
begin
for j:= 1 to n do
write(' ',a[i,j]:6:2);
writeln;
writeln;
end;
writeln('Matriz B');
for i:=1 to n do
begin
for j:=1 to n do
write(' ',b[i,j]:6:2);
writeln;
writeln;
end;
writeln('Matriz C');
for i:=1 to n do
begin
for j:=1 to n do
write(' ',c[i,j]:6:2);
writeln;
writeln;
end;
writeln;
write('Ejecutar otra vez s/n:');
op:= UPCASE (readkey);
until (op='n');
end.

Más contenido relacionado

Similar a EJERCICIOS ALGORTMICO

Diapo pal blog2
Diapo pal blog2Diapo pal blog2
Diapo pal blog2paoliu
 
Programacion elem2
Programacion elem2Programacion elem2
Programacion elem2johitafresh
 
Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2jcbenitezp
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro DelphiJose Ponce
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoyordanch
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CGato Rivitas
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxvrykowayne1
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2Lorenzo Alejo
 
Prueba aptitudinal ferdjjd
Prueba aptitudinal ferdjjdPrueba aptitudinal ferdjjd
Prueba aptitudinal ferdjjdFernandoDjjd
 
Algoritmos if y case
Algoritmos if y caseAlgoritmos if y case
Algoritmos if y caseAbbie Ulrich
 

Similar a EJERCICIOS ALGORTMICO (20)

Diapo pal blog2
Diapo pal blog2Diapo pal blog2
Diapo pal blog2
 
Elemento2
Elemento2Elemento2
Elemento2
 
Revista digital
Revista digitalRevista digital
Revista digital
 
Elemento 2
Elemento 2Elemento 2
Elemento 2
 
Programacion elem2
Programacion elem2Programacion elem2
Programacion elem2
 
Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2
 
Arreglos
ArreglosArreglos
Arreglos
 
Matrices
MatricesMatrices
Matrices
 
Clase 6
Clase 6Clase 6
Clase 6
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Registro
RegistroRegistro
Registro
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 
Prueba aptitudinal ferdjjd
Prueba aptitudinal ferdjjdPrueba aptitudinal ferdjjd
Prueba aptitudinal ferdjjd
 
Algoritmos if y case
Algoritmos if y caseAlgoritmos if y case
Algoritmos if y case
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
 
while y do while
while y do whilewhile y do while
while y do while
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
 

Último

Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresjosegillopez
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 

Último (8)

Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadores
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 

EJERCICIOS ALGORTMICO

  • 1. Republica Bolivariana De Venezuela Ministerio del Poder Popular Para La Educación Unidad Educativa Colegio Fe y alegría Integrantes: DARWIN ARAQUE LUIS MARQUEZ 6TO «A».
  • 2. program_estudiantes; uses crt; const max personas=10; var nombres 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; begin clrscr; for i:= 1 to max personas do begin gotoxy(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. Nombre del Programa Los Datos Máximos que Lleva el programa Las Variables Deben de llevar esta secuencia para calcular el promedio. Inicio del Programa Clrscr; es para limpiar la pantalla antes de iniciar (10,5) para establecer los espacios Mostrar por pantalla Variables establecidas End. Para finalizar el Begin
  • 3. for i= to max personas -1 do begin for j:= i+1 to max personas do begin if promedio[i] > promedio[j] then begin aux_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 I Inicio 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
  • 4. program matriz_transpuesta; uses crt; const max=50; var a,t:array [1..max,1..max] of real; n,i,j:integer; op:char; begin repeat clrscr; writeln; writeln('MATRIZ TRANSPUESTA'); writeln; repeat writeln; writeln('Orden de la matriz?(maximo',max,'):'); readln (n); if (n>max) then begin Nombre del Programa Los Datos Máximos que Lleva el programa variables Variables Establecidas a, t, n, i, j de carácter Interger Inicio del Programa Limpiador de Pantalla Mostrar por pantalla el siguiente enunciado Writeln; (para dejar un espacio entre el enunciado) Mostrar por pantalla Mostrar Variable N Estructura de decisión If para determinar el valor de NInicio
  • 5. 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 do for j:=1 to n do begin write ('Elementos[',i,'] [',j,']:'); readln (a[i,j]); end; for i:=1 to n do for j:=1 to n do t [i,j]:= a [j,i]; clrscr; writeln; writeln('Matriz a'); for i:=1 to n do begin 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 Begin Ejecutar Variables Limpiador de Pantalla Ciclos For I y J determinando Variables Mostrar por pantalla la matriz A Inicio
  • 6. for j:= 1 to n do write(' ',a[i,j]:6:2); writeln; writeln; end; writeln('Matriz transpuesta'); for i:=1 to n do begin for j:=1 to n do write(' ',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 Begin Mostrar 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
  • 7. program matriz_CuadradaXD; uses crt; const max=50; var a,b,c:array [1..max,50..max] of real; n,i,j:integer; op:char; begin repeat clrscr; writeln; writeln('MATRIZ CUADRADA'); writeln; repeat writeln; writeln('Matriz A B C (maximo',max,'):'); readln (n); if (n>= max) then begin 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
  • 8. 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 do for j:=1 to n do begin write ('Elementos[',i,'] [',j,']:'); readln (a[i,j]); end; writeln ('Elemntos de la matriz B'); for i:=1 to n do for j:=1 to n do begin write ('Elementos[',i,'] [',j,']:'); readln (b[i,j]); end;
  • 9. writeln ('Elemntos de la matriz C'); for i:=1 to n do for j:=1 to n do begin write ('Elementos[',i,'] [',j,']:'); readln (c[i,j]); end; clrscr; writeln; writeln('Matriz A'); for i:=1 to n do begin for j:= 1 to n do write(' ',a[i,j]:6:2); writeln; writeln; end;
  • 10. writeln('Matriz B'); for i:=1 to n do begin for j:=1 to n do write(' ',b[i,j]:6:2); writeln; writeln; end; writeln('Matriz C'); for i:=1 to n do begin for j:=1 to n do write(' ',c[i,j]:6:2); writeln; writeln; end; writeln; write('Ejecutar otra vez s/n:'); op:= UPCASE (readkey); until (op='n'); end.