Está en la página 1de 4

1.

Escribir una funcin que permita visualizar el tringulo de pascal:




Pseudocdigo Diagrama de flujo
1. Inicio
2. Declarar Variables
i, j, x=0, pas[50] : enteros
3. Desde i=1, Hasta i=6, i=i+1
3.1 Desde j=x, Hasta j0, j=j+1
si (j==0 o j==0)
pas[j]=0
3.1.1 sino
pas[j]=pas[j]+pas[j+1]
3.1.2 x=x+1
3.2 Desde j=1, Hasta j6-i, j=j+1
escribir
3.3 Desde j=0, Hasta j<x, j=j+1
escribir pas[j]
4. Fin













Declarar Variables: i, j, x=0,
pas[50] : enteros
Desde i=1, Hasta i=6, i=i+1
Desde j=x, Hasta j0, j=j+1
si (j==0 o j==0)
pas[j]=0 pas[j]=pas[j]+pas[j+1]
Inicio
Desde j=x, Hasta j0, j=j+1
Desde j=x, Hasta j0, j=j+1
escribir

escribir pas[j]
Fin
V F
V
F
2. Escribir una funcin que reciba como parmetros una matriz cuadrada de orden n y decida si es
simtrica. Una matriz cuadrada de orden n es simtrica si a [i][j] == a [j][i] para todos los valores de
los ndices i, j.
Diagrama de flujo
Pseudocdigo
1. Inicio
2. Declarar variables
i, j, n: entero
simtrica= true: bool
3. Leer n
4. Desde i=1, Hasta in, i=i+1
Desde j=1, Hasta jn, j=j+1
Leer v[i][j]
5. Desde i=1, Hasta in, i=i+1
Desde j=1, Hasta jn, j=j+1
Escribir v[i][j]
6. Desde i=1, Hasta in, i=i+1
Desde j=1, Hasta jn, j=j+1
Si (v[i][j]!= v[j][i])
simtrica = false (parar)
7. si (simtrica = true)
Escribir la matriz es simtrica
Sino
Escribir la matriz no es simtrica
8. Fin












Inicio
i, j, n: entero
simtrica= true: bool
Leer n
Desde i=1, Hasta in, i=i+1
Desde j=1, Hasta jn, j=j+1
Leer v[i][j]
Desde i=1, Hasta in, i=i+1
Desde j=1, Hasta jn, j=j+1
Escribir v[i][j]
Desde i=1, Hasta in, i=i+1
Desde j=1, Hasta jn, j=j+1
Si (v[i][j]!= v[j][i])
simtrica = false (parar)
si (simtrica = true)
Escribir la matriz es simtrica Escribir la matriz no es simtrica
Fin
V
F
V
F
V F
F
V
3. Escribir un programa que genere aleatoriamente los datos de un vector, lo visualice, y calcule su
media m, su desviacin media dm su desviacin tpica dt, dadas por las siguientes expresiones:
Pseudocdigo Diagrama de flujo
1. Inicio
2. Declarar variables
n, i: entero
m=0,dm=0,dt1=0,dt: real
3. Leer n
v[n]: entero
4. Desde i=0, Hasta i<n, i=i+1
v[i]=rand()%100;
Escribir v[i];
m=m+(v[i]/n)
5. Desde i=0, Hasta i<n, i=i+1
dm=dm+(|v[i]-m|/n)
6. Desde i=0, Hasta i<n, i=i+1
dt1+=pow((v[i]-m),2)/n;
7. dt=sqrt(dt1)
8. Escribir m, dm, dt
9. Fin













Inicio
n, i: entero
m=0,dm=0,dt1=0,dt: real

Leer n
v[n]: entero
Desde i=0, Hasta i<n, i=i+1
v[i]=rand()%100
Escribir v[i]
m=m+(v[i]/n)
Desde i=0, Hasta i<n, i=i+1
Desde i=0, Hasta i<n, i=i+1
dm=dm+(|v[i]-m|/n)

dt1+=pow((v[i]-m),2)/n
dt=sqrt(dt1)
Leer m, dm, dt
Fin
V
F
F
V
V
F
4. Una agencia de venta de automviles distribuye quince modelos diferentes y tiene en su plantilla
diez vendedores. Se desea un programa que escriba un informe mensual de las ventas por vendedor y
modelo, as como el nmero de automviles vendidos por cada vendedor y el nmero total de cada
modelo vendido por todos los vendedores. Asimismo, para entregar el premio Al mejor vendedor,
necesita saber cul es el vendedor que ms coches ha vendido.

Pseudocdigo Diagrama de flujo
1. Inicio
2. Declarar variables
i, j, suma=0: entero
n[10][15], v[15], m[10]: entero
3. Desde i=0, Hasta i<10, i=i+1
Desde j=0, Hasta j<15, j=j+1
Leer n[i][j]
4. Desde i=0, Hasta i<10, i=i+1
Suma=0
Desde j=0, Hasta j<15, j=j+1
suma+=n[i][j]
v[i]=suma
5. Desde i=0, Hasta i<10, i=i+1
Escribir v[i]
6. Desde j=0, Hasta j<15, j=j+1
Suma=0
Desde i=0, Hasta i<10, i=i+1
suma+=n[i][j]
m[j]=suma
7. Desde j=0, Hasta j<15, j=j+1
Escribir m[j]
8. Fin








Inicio
i, j, suma=0, n[10][15],
v[15], m[10]: entero

Desde i=0, Hasta i<10, i=i+1
Leer n[i][j]
Desde j=0, Hasta j<15, j=j+1
Desde i=0, Hasta i<10, i=i+1
Desde j=0, Hasta j<15, j=j+1
Suma = 0
suma+=n[i][j]
Desde i=0, Hasta i<10, i=i+1
Escribir v[i]
Desde j=0, Hasta j<15, j=j+1
Desde i=0, Hasta i<10, i=i+1
Suma=0
suma+=n[i][j]
Desde j=0, Hasta j<15, j=j+1
v[i]=suma
m[j]=suma
Escribir m[j]
Fin
V
F
V
F
F
V
V
F
V
F