Documentos de Académico
Documentos de Profesional
Documentos de Cultura
[COMPUTACION BASICA 1]
inicio
LEER: D,d
IMPRIMIR: AR
DIAGRAMA DE FLUJO:
fin
1.2 SE TIENE UNA CIRCUNFERENCIA DE RADIO r, INSCRITO EN UN TRIANGULO DE LADOS A, B, C. ENCUENTRE EL AREA DE ESTE TRIANGULO EN FUNCION DE A, B, C Y R: CODIFICACION: 1 2 3 4 5 6 7 %Calcula el area de un triangulo con una circunferencia inscrita a=input('primer lado del triangulo:'); b=input('segundo lado del triangulo:'); c=input('tercer lado del triangulo:'); r=input('radio de la circunferencia inscrita:'); Area=sqrt((a+b+c)/2*r); fprintf('El area del triangulo es:%12.3f\n',Area)
IMPRIMIR: AR AR=sqrt((a+b+c)/2*r) LEER: a, b, c, r
INICIO
DIAGRAMA DE FLUJO:
FIN
2011
2011
[COMPUTACION BASICA 1]
1.3 CUAL ES EL MONTO A DEVOLVER SI NOS PRESTAN UN CAPITAL C, A UNA TASA DE INTERES 1%, DURANTE N PERIODOS?
INICIO
CODIFICACION: 1 2 3 4 5 %Este programa calcula el monto a devolver de un prestamo c=input('ingrese el capital:'); n=input('ingrese el numero de periodos:'); m=c+0.01*n; fprintf('El monto a pagar es:%12.3f\n',m)
IMPRIMIR: m m=c+0.01*n LEER: c,n
DIAGRAMA DE FLUJO:
FIN
1.4 EN TODO TRIANGULO SE CUMPLE QUE CADA LADO ES PROPORCIONAL AL SENO DEL ANGULO OPUESTO. ESTA LEY SE LLAMA LEY DE LOS SENOS , MATEMATICAMENTE:
SI SE CONOCE LOS LADOS A, B, C Y . Cunto VALEN LOS OTROS DOS ANGULOS? CODIFICACION: 1 2 3 4 5 6 7 8 9 %Este programa calcula los angulos de triangulo a=input('ingrese el lado opuesto al angulo alfa:'); b=input('ingrese el lado opuesto al angulo beta.'); c=input('ingrese el lado opuesto al angulo gamma:'); gamma=input('ingrese el angulo opuesto al lado c:'); alfa=a*sin(sin(gamma)*a/c); beta=a*sin(sin(gamma)*b/c); fprintf('el angulo alfa es:%5.2f\n',alfa) fprintf('el angulo beta es:%5.2f\n',beta)
IMPRIMIR: alfa , beta FIN beta=a*sin(sin(gamma)*b/c) alfa=a*sin(sin(gamma)*a/c) INICIO
LEER: a, b, c, gamma
DIAGRAMA DE FLUJO:
2011
2011
[COMPUTACION BASICA 1]
ESTRUCTURA SELECTIVA
2.1 ESTRUCTURA SIMPLE: CALCULAR LA COMISION SOBRE TODAS LAS VENTAS QUE REALIZA UN EMPLEADO EN UNA TIENDA COMERCIAL, SI SE SABE QUE: Si las ventas son menores a $80 no hay comision Si las ventas son mayores a $80 y menores a $200, entonces la comision es del 10% de las ventas. Si las ventas son mayores o iguales a $200 y menores o iguales a $800, entonces la comision es del 12% de las ventas. Si las ventas son superiores a $800 la comision es de $100 ms el 8% de las ventas superiores a $800.
CODIFICACION: 1. %Este programa calcula la comision de ventas 2. %Autor: Fredy Nestor 3. v=input('ventas realizadas:'); 4. if v<80 5. disp('no hay comision') 6. end 7. if v<200 8. c=v*0.10 9. end 10. if v<=800 11. c=v*0.12 12. end 13. if 800<v 14. c=(v*0.08)+100 15. end DIAGRAMA DE FLUJO:
FIN
If 800<V c=(v*0.08)+100 If V<=800 c=v*0.12 If V<200 c=v*0.10 INICIO LEER: V
2011
2011
[COMPUTACION BASICA 1]
2.2 ESTRUCTURA DOBLE: CONOCIENDO x ENCUENTRE EL VALOR NUMERICO DE LA SIGUIENTE EXPRESION: CODIFICACION: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. %Esteprograma calcula el valor numerico de una ecucion x=input('variable conocida:'); if x==4 disp('el resultado es no determinado') else y=(x-5)/(x*x-16); end if x==-4 disp('el resultado es no determinado') else y=(x-5)/(x*x-16); end fprintf('el valor numerico es:%12.5f\n',y)
INICIO
DIAGRAMA DE FLUJO:
LEER: X
IF X==4
y=(x-5)/(x*x-16)
No determinado
IF X==-4
y=(x-5)/(x*x-16)
No determinado
ESCRIBIR: Y FIN
2011
2011
[COMPUTACION BASICA 1]
2.3 ESTRUCTURA MULTIPLE: DADO LOS DATOS A, B,C, QUE REPRESENTAN NUMEROS DIFERENTES (Z), CONSTRUYA UN PROGRAMA PARA ESCRIBIR ESTOS NUMEROS EN FORMA DECRECIENTE: CODIFICACION: 1. %Este programa escribe numeros en forma decreciente 2. a=input('ingrese el numero a:'); 3. b=input('ingrese el numero b:'); 4. c=input('ingrese el numero c:'); 5. if a>b 6. if b>c 7. disp('a b c') 8. else 9. dips('a c b') 10. end 11. else 12. if c>b DIAGRAMA DE FLUJO:
INICIO LEER: a, b, c
13. if b>a 14. disp('c b a') 15. else 16. disp('c a b') 17. end 18. else 19. if a>c 20. disp('b a c') 21. else 22. disp('b c a') 23. end 24. end 25. end
Mensaje: a c b
Mensaje: a c b
Mensaje: a c b
Mensaje: a c b
FIN
2011
2011
[COMPUTACION BASICA 1]
IF a>b
Mensaje: a c b
2011
2011
[COMPUTACION BASICA 1]
3.2LEA UN DIA Y UN MES CUALQUIERA Y DETERMINE QUE ESTACION PERTENECE. CONSIDERE QUE VERANO COMIENZA EL 21 DE DICIEMBRE, OTO EMPIEZA EL 21 DE MARZO, INVIERNO EL 22 DE JUNIO Y PRIMAVERA EL 23 DE SETIEMBRE. UTILICE EL COMANDO SWICH-CASE: CODIFICACION: 1. %Este programa ayuda a determinar en que estacion estamos 2. d=input('ingrese el dia:'); 3. m=input('ingrese el mes:'); 4. switch m 5. case'enero' 6. disp('verano') 7. case'febrero' 8. disp('verano') 9. case'marzo' 10. if d<21 11. disp('verano') 12. else 13. disp('otoo') 14. end 15. case'abril' 16. disp('otoo') 17. case'mayo' 18. disp('otoo') 19. case'junio' 20. if d<22 21. disp('otoo') 22. else 23. disp('invierno') 24. end 25. case'julio' 26. disp('invierno') 27. case'agosto' 28. disp('invierno') 29. case'setiembre' 30. if d<23 31. disp('invierno') 32. else 33. disp('primavera') 34. end 35. case'octubre' 36. disp('primavera') 37. case'noviembre' 38. disp('primavera') 39. case'diciembre' 40. if d<21 41. disp('primavera') 42. else 43. disp('verano') 44. end 45. otherwise 46. disp(error) 47. end
2011
[COMPUTACION BASICA 1]
INICIO
LEER: d , m
Switch mes
Case agosto
otherwise ERROR
IF d<21
VERANO OTOO OTOO
IF d<22
INVIERNO
IF d<23
INVIERNO PRIMAVERA
IF d<21
PRIMAVERA VERANO
FIN
B) LASERIE DE FIBONACCI COMIENZA CON LOS NUMEROS 0 Y 1, PRODUCIENDO: 0,1,2,3,5,8,13... HACER UN PORGRAMA QUE MUESTRE LOS NUMEROS DE FIBONACCI QUE SEAN MENORES QUE UN NUMERO DADO. UNJBG | PROGRAMACION ESTRUCTURA REPETITIVA: 2011
[COMPUTACION BASICA 1]
1. %Calculamos la sumatoria 2. n=input('Termino base:'); 3. F=0; 4. for I=1:n; 5. F=F+I*(I+1); 6. end 7. fprintf('La suma es:%12.2f\n',F) DIAGRAMA DE FLUJO:
LEER: n F=0
PARA i: i n
2011
2011
[COMPUTACION BASICA 1]
B) UN VEHICULO RECORRE N DISTANCIAS EN N TIEMPOS DIFERENTES CUAL SERA SU VELOCIDAD PROMEDIO PARA TODA LA TRAYECTORIA? CODIFICACION: DIAGRAMA DE FLUJO:
2011
2011
[COMPUTACION BASICA 1]
2011