Está en la página 1de 8

PROBLEMAS EN SCILAB

PROBLEMA 4.14(Solución)
DIAGRAMADE FLUJO:

Inicio

a=0

for i=1:N

i=4° no

si

a=a+1

v(a)=i

fin

CODIFICACION SCILAB:
function Multiplosde4()
N=input('ingrese el valor de N: ')
a=0
for i=1:N
if modulo(i,4)==0 then
a=a+1
v(a)=i
end
end
printf('Multiplos de 4° de los %d primeros numeros :\n',N)
disp(v)
endfunction

PRUEBA DE ESCRITORIO:
PROBLEMA 5.11(Solución)

DIAGRAMA DE FLUJO:
Inicio

for i=1:n

Alumno i

t(i)=talla

s(i)=sexo

a=0

for i=1:n

t(i)>1.75m y s(i)=masculino no

si

a=a+1

h(a)=i

b=0

for i=1:n

t(i)>1.65m y s(i)=femenino no

si

b=b+1

m(b)=i

z=cantidad(h)

x=cantidad(m)

T=z+x

fin

CODIFICACION SCILAB:
function Equipodebasquetbol()
n=input('Ingresar el valor de n: ')
for i=1:n
printf('Alumno %d:\n',i)
t(i)=input('Talla=')
s(i)=input('sexo: ','s')
end
a=0
for i=1:n
if t(i)>1.75 & s(i)=='masculino' then
a=a+1
h(a)=i
end
end
b=0
for i=1:n
if t(i)>1.65 & s(i)=='femenino' then
b=b+1
m(b)=i
end
end
z=length(h)
x=length(m)
t=z+x
disp('Numero de alumnos seleccionados:')
disp(t)
endfunction

PRUEBA DE ESCRITORIO:
PROBLEMA 7.11 (Solución)

DIAGRAMA DE FLUJO:

Inicio

for i=1:4

for j=1:7

A(i,j)

a=0

for i=[1 3 4]

for j=[1 3 5 7]

a=a+1

v(a)=A(i,j)

a=0

for i=1:3

for j=1:4

a=a+1

B(i,j)=v(a)

b=0

for j=1:7

b=b+1

v1(b)=A(3,j)
b=7

for j=[5 6 7]

for i=1:4

b=b+1

U=A(i,j)

v1(b)=U

A,B,v1

fin

CODIFICACION SCILAB:
function matriz()
for i=1:4
for j=1:7
A(i,j)=input('ingrese valores: ')
end
end
a=0;
for i=[1 3 4]
for j=[1 3 5 7]
a=a+1
v(a)=A(i,j)
end
end
a=0;
for i=1:3
for j=1:4
a=a+1
B(i,j)=v(a)
end
end

b=0;
for j=1:7
b=b+1
v1(b)=A(3,j)
end
b=7;
for j=[5 6 7]
for i=1:4
b=b+1
U=A(i,j);
v1(b)=U
end
end
disp('Maatriz A: ')
disp(A)
disp('Matriz B, generada a patir de la matriz A: ')
disp(B)
disp('Vector u a partir de los elementos de la matriz A: ')
disp(v1)
endfunction

PRUEBA DE ESCRITORIO:

También podría gustarte