Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Datos
r: radio del cilindro
a: altura del cilindro
Resultados:
s: área del cilindro
v: volumen del cilindro
Fórmulas:
s=2πra+2πr2
v=πr2a
En este caso, podemos elegir si desamos crear una función en Octave que calcule el volumen y el área
de cilindros o si deseamos crear un script.
clear
clc
r=input('Ingrese el radio del cilindro: ');
a=input('Ingrese la altura del cilindro: ');
s=2*pi*r*a+2*pi*r^2;
v=pi*r^2*a;
fprintf('El area del cilindro que corresponde a los datos ingresados son: %d\n',s)
fprintf('El volumen del cilindro que corresponde a los datos ingresados son: %d\n',v)
function[s,v]=volumenarea(a,r)
s=2*pi*r*a+2*pi*r^2;
v=pi*r^2*a;
fprintf('El area del cilindro que corresponde a los datos ingresados son: %d\n',s)
Ejemplo 2: Dado un número positivo n calcular y mostrar la suma de los cubos de los primeros n
números naturales.
Primera versión
Variables
n: cantidad de números naturales
s: suma de los cubos
i: conteo de ciclos (son números naturales)
Ejemplo 3: Dada una cantidad inicial de bacterias, determine en que día la cantidad de bacterias excede
a un valor máximo, sabiendo que cada día se duplica esta cantidad.
clear
clc
x=input(‘Ingrese la cantidad inicial de bacterias: ’);
m=input(‘Ingrese la cantidad maxima de bacterias: ’);
d=0; % establece el contador d en cero
while x<=m
x=2*x;
d=d+1;
end
fprintf(‘La poblacion de bacterias alcanzo su maximo el dia \n’) % muestra mensaje
disp(d) % muestra resultado
clear
clc
c=input(‘Ingrese la cantidad de horas trabajadas por el obrero: ‘);
t=input(‘Ingrese la tarifa por hora: ’);
d=input(‘Ingrese los descuentos semanales: ’);
if c<=40
p=c*t-d
else
p=40*t+1.5*t*(c-40)-d
end
fprintf(‘El obrero recibira una paga semanal de \n’)
disp(p)
Para describir la selección de una acción entre varias opciones posibles se pueden
estructurar decisiones dentro de otras decisiones.
Genere un archivo que lea el número de llantas de una compra y muestre el valor que debe pagar.
clear
clc
n=input('Ingrese la cantidad de llantas compradas: ');
if n<5
p=80;
fprintf('El precio por unidad es \n')
disp(p)
else
Referencias