Necesito que alguien me ayude a hacer el programa para los siguientes algoritmos.
1. INICIO
desde i = 1 hasta 4 hacer
desde j = 1 hasta 4 hacer
si i = j entonces
matriz [ i, j ] ? 0
fin _ si
fin _ desde
fin _ desde
FIN2. INICIO
desde i = 1 hasta 30 hacer
desde j = 1 hasta 6 hacer
escribir (“Escriba la calificación del alumno”, i “ en el examen” j )
leer (cal [ i, j ] // lectura de la calificación de los 6 exámenes de los 30
alumnos //
fin _ desde
fin _ desde
desde j = 1 hasta 6 hacer
sum = 0
desde i = 1 hasta 30 hacer
sum = sum + cal [ i, j ]
fin _ desde
prom [j] = sum / 30
escribir (“promedio examen”, j, prom [ i ] )
fin _ desde
// calculo del promedio de calificaciones de cada uno de los exámenes //
desde j = 1 hasta 30 hacer
sum = 0
desde j = 1 hasta 6 hacer
sum = sum + cal [ i, i ]
fin _ desde
examen = 1
promayor = prom [ i ]
desde j = 2 hasta 6 hacer}
si promayor 2 prom [ j ] entonces
promayor ? prom [ j ]
examen = j
fin_si
fin_desde
escribir (“ El examen”, examen, “obtubo el mayor promedio =”, promayor)
FIN // calculo de tipo examen que tuvo el mayor promedio//
3. INICIO
i ? 1
i ? 0
f [ i ] ? leer car // leer es una función que le permite leer un carácter//
repetir
si f [ i ] <> entonces
j j + 1
g [ i ] f [ i ]
fin_si
i i + 1
f [ i ] leer car
hasta f [ i ] = 1 . 1
desde i = 1 hasta j hacer
escribir ( g [ i ] )
fin_desde
FIN
4. leer una cadena de caracteres y escriba en un arreglo “A” en forma invertida, utilizando operaciones con cadena. No usar Step ni structure (). Sea cadena String [80]
INICIO
leer (cadena)
long long (cadena)
desde i = 1 hasta long hacer
A [ i ] 0
Fin_desde
k long
Desde i = 1 hasta long hacer
A [ i ] mid ( cadena, k, i)
Escribir ( A [ i ] )
K k + 1
Fin_desde
FIN
Los signos de interrogación (?) significan una flecha hacia la izquierda y los cuadros significan esto ( ' )