LAB 4 programacion
Enviado por lucilabr • 23 de Febrero de 2021 • Trabajo • 440 Palabras (2 Páginas) • 95 Visitas
PROGRAMA1
Escribir un programa que encuentre el primer valor n para el cual la siguiente suma excede a una cantidad dada: cantidad: 1+2+3+4+...+n
clc;
n=input('Ingrese cantidad=');
i=0;
s=1;
while s<=n
s=s+i;
i=i+1;
end
i=i-1;
sprintf('Cantidad que se excede =%d',i)
[pic 1]
[pic 2]
PROGRAMA 2
Un número primo es aquel que únicamente es divisible entre sí mismo y la unidad. Escribir un programa que encuentre los primeros 30 números primos.
clc;
clear;
c=1;
x=1;
while c<=30
s=0;
for i=2:x-1
r=mod(x,i);
if r==0
s=s+1;
end
end
if s==0
sprintf('\n Es numero primo: %d',x)
c=c+1;
end
x=x+1;
end
[pic 3]
[pic 4][pic 5]
PROGRAMA 3
La capacidad de un depósito es de V litros. Mediante una válvula se introducen LI litros por segundo en el depósito y mediante un desagüe se extra en LS litros por segundo. Si el depósito tiene inicialmente LI litros diseñar un programa que muestre segundo a segundo el volumen de agua almacenada e indique al final si se rebasa la capacidad de almacenamiento del depósito, si permanece siempre con la misma cantidad de agua o si se vacía.
clc;
clear;
v=input('Ingrese la capacidad del tanque: ');
Li=input('Ingrese los litros que se ingresaran: ');
Le=input('Ingrese los litros que se extraeran: ');
Lo=input('Ingrese los litros que tiene el tanque: ');
s=1;
if Li==Le
fprintf('\n El volumen del tanque permanecera en %d \n',Lo)
else
if Li>Le
while Lo<=v
Lo=Lo+Li-Le;
s=s+1;
sprintf('\n En el segundo %d, el tanque tiene un volumen de %d ',s,Lo)
end
sprintf('\n El tanque se desborda \n')
...