Академический Документы
Профессиональный Документы
Культура Документы
3) Diagrama de flujo
Inicio
4) Prueba de escritorio A=5 B=6 C=5+6 C=11 A=5 B=6 C=5+6 C=11
A, B
C= A+B
Fin
5) Codificacin
clc clear a=input('Dame un numero '); b=input('Dame un numero '); c=a+b; fprintf('\n \t La suma es: %g',c)
1) Planteamiento del problema Convertir grados Celsius a grados Fahrenheit F= C (1.8) +32
3) Diagrama de flujo
Inicio
4) Prueba de escritorio
C= 37 F= 37 (1.8) +32 F= 98.6 C= 40 F= 40 (1.8) +32 F= 104
2) Anlisis del problema Datos de entrada: C Datos de salida: F Proceso: Leer C F= C (1.8) +32
F= C (1.8) +32
Fin
5) Codificacin
clc clear c=input('Dame la temperatura en C: '); f=c*1.8+32; fprintf('\n \t La temperatura en F: %g',f)
3) Diagrama de flujo
Inicio
V,R
Si
R0
No
2) Anlisis del problema Datos de entrada: V,R Datos de salida: I Proceso: Leer V Leer R Si R 0 Mostrar Error Si no I= V/R Mostrar I Fin 5) Codificacin
clc clear V=input('Dame el voltaje '); R=input('Dame la resistencia '); if R<=0 fprintf('\n \t Error') else I=V/R; fprintf('\n \t La intensidad es: %g',I) end
Fin
6) Ejecucin Dame el voltaje 6 Dame la resistencia 0 Error Dame el voltaje 10 Dame la resistencia 40 La intensidad es: 0.25
1) Planteamiento del problema Dado un nmero, indicar si es par, impar o nulo 2) Anlisis del problema Datos de entrada: N Datos de salida: Par, Impar o Nulo Proceso: Leer N No Si N = 0 Mostrar Nulo Par Si no Si N/2 = 0 Mostrar Par Si no Mostrar Impar Fin Fin
3) Diagrama de flujo
Inicio
No Si
N=0
Si
Nulo
Impar
Fin
5) Codificacin
clc clear N=input('Dame un numero '); if N==0 fprintf('\n \t El nmero es nulo') else if rem(N,2)==0 fprintf('\n \t El nmero es par') else fprintf('\n \t El nmero es impar') end end
6) Ejecucin Dame un numero 5 El nmero es impar Dame un numero 6 El nmero es par Dame un numero 0 El nmero es nulo
1) Planteamiento del problema Dado dos nmeros muestre cul es el mayor, menor o igual. Anlisis del problema
Datos de entrada: A,B Datos de salida: A es mayor, B es mayor , A y B son iguales No Proceso: Leer A B es mayor Leer B Si A = B Mostrar A y B son iguales Si no Si A<B Mostrar B es mayor Si no Mostrar A es mayor Fin Fin
3) Diagrama de flujo
Inicio
3)Diagrama de flujo
A,B
No
B=A
B<A
Si
A es mayor
3)Diagrama de flujo
Fin
5) Codificacin
clc clear A=input('Dame el primer numero '); B=input('Dame el segundo numero '); if A==B fprintf('\n \t Los numeros son iguales') else if A<B fprintf('\n \t El segundo nmero es mayor') else fprintf('\n \t El primer nmero es mayor') end end
6)Ejecucin Dame el primer nmero 4 Dame el segundo nmero 3 El primer nmero es mayor
Dame el primer nmero 6 Dame el segundo nmero 6 Los nmeros son iguales
1) Planteamiento del problema Dado dos nmeros verificar que sean positivos e indicar cul es el mayor, menor o igual. 2) Anlisis del problema
Datos de entrada: A,B Datos de salida: A es mayor, B es mayor, A y B son iguales Proceso: Leer A Leer B Si A<0 o B<0 Mostrar Error No Si no Si A=B A es mayor Mostrar A y B son iguales Si no Si A<B Mostrar B es mayor Si no Mostrar A es mayor Fin Fin Fin
3) Diagrama de flujo
Inicio
A,B
No
Si
Error
No
B=A
Si
A y B son iguales
A<B
Si
B es mayor
Fin
4) Prueba de escritorio A=5 B=6 B es mayor A=5 B=5 Son iguales A=4 B=3 A es mayor
5) Codificacin
clc clear A=input('Dame un nmero '); B=input('Dame un nmero '); if A<0||B<0 ; fprintf('\n \t Error') else if B==A; fprintf('\n \t Los Nmeros son iguales ') else if B<A fprintf('\n \t El primer numero es mayor') else fprintf('\n \t El segundo numero es mayor') end end end
6) Ejecucin Dame un numero 5 Dame un numero 6 El segundo numero es mayor Dame un numero -3 Dame un numero 6 Error
1) Planteamiento del problema Dado 2 nmeros positivos A, B mostrar el resultado, si A=B multiplicarlos, si A>B restarlos, si A<B sumarlos. 2) Anlisis del problema
Datos de entrada: A,B No Datos de salida: C= A * B, C= A-B, C= A+B C=A-B Proceso: Leer A Leer B Si A=B C C= A*B Mostrar C Si no Si A<B C= A+B Mostrar C Si no C=B-A Mostrar C Fin Fin
3)Diagrama de flujo
Inicio
A,B
No
B=A
Si C=A*B
B>A
Si C=A+B
4)Prueba de escritorio A=5 B=6 C=5+6 C=11 A=5 B=5 C= 5*5 C=25 A=8 B=3 C=8-3 C=5
C C
Fin
5) Codificacin
clear clc if A==B; C=A*B ; fprintf('\n \t Multiplicacin: %g ', C) else A=input('Dame un nmero '); B=input('Dame un nmero '); if B>A; C=A+B; fprintf('\n \t Suma: %g ', C) else C=A-B; fprintf('\n \t Resta: %g ', C) end end
6) Ejecucin
Dame un nmero 9 Dame un nmero 3 Resta: 6 Dame un nmero 6 Dame un nmero 6 Multiplicacin: 36 Dame un nmero 3 Dame un nmero 6 Suma: 9
1) Planteamiento del problema Dado una temperatura determinar lo siguiente: Si es mayor que 37 es fiebre Si es mayor que 41 son convulsiones Si es menor que 35 es hipotermia Si es igual a 36 es adecuada 2) Anlisis del problema
Datos de entrada: T Datos de salida: Si es mayor que 37 es fiebre Si es mayor que 41 son convulsiones Si es menor que 35 es hipotermia Si es igual a 36 es adecuada Proceso: Leer T Si T=36 Mostrar Temperatura adecuada" Si no Si T > 37 & T<40 Mostrar Fiebre Si no Si T>41 Mostrar Convulsiones Si no Si T<35 Mostrar Hipotermia Fin Fin Fin Fin
3) Diagrama de flujo
Inicio
No
T=3 6
Si
Temperatura adecuada
No
Si
No
T>41
Si
Fiebre
No
T<35
Si
Convulsiones
Hipotermia
Fin
4) Prueba de escritorio
T= 36 Temperatura adecuada T=45 Convulsiones T= 34 Hipotermia T= 38 Fiebre
5) Codificacin
clc clear T=input('Dame la temperatura '); if T==36 fprintf('\n \t Temperatura adecuada') else if T > 37&&T<40 fprintf('\n \t Fiebre') else if T>41 fprintf('\n \t Convulsiones') else if T<35 fprintf('\n \t Hipotermia') end end end end
6) Ejecucin Dame la temperatura 36 Temperatura adecuada Dame la temperatura 43 Convulsiones Dame la temperatura 34 Hipotermia Dame la temperatura 39 Fiebre