ELABORACION DE PROGRAMAS BASICOS EN JAVA USANDO LA METODOLOGIA DE LAS 6D
Enviado por asaert • 5 de Febrero de 2020 • Práctica o problema • 6.193 Palabras (25 Páginas) • 172 Visitas
[pic 1] | TECNOLÓGICO NACIONAL DE MÉXICO Instituto Tecnológico de la Costa Grande | [pic 2] |
REPORTE DE PRÁCTICAS | ||
Fundamentos de programación | ||
Academia de Sistemas y Computación | ||
18/12/2019 |
Reporte de la práctica 10 de la unidad 3 de la materia de fundamentos de programación elaborado por el estudiante: Anselmo Abraham Aguilar Salmoran de la carrera de Ingeniería en sistemas computacionales. |
[pic 3]
Índice(1)
Introducción (2) 1
Práctica No. 1 (3) 2
Nombre (4) 2
Contenido (5) 2
Conclusiones (6) 3
Bibliografía (7) 4
Introducción(2)
Practica enfocada a la utilización y implementación de las 6d
Práctica No. 10(3)
Nombre Practica 10(4)
Contenido (5)
Problema 1
Problema para resolver:
Determinar el mayor de dos números introducidos por el usuario.
Descripción del problema:
Determinar el número de mayor valor de dos números introducidos por el usuario
Resultado deseado:
Obtener el número de mayor valor
Datos de entrada:
num=?
num_2=?
Datos de salida:
El número de mayor valor
Procesamiento:
Mediante el uso de una condicional se determina el numero de mayor valor
Algoritmo valor_mayor
INICIO
introducir num
leer num
introducir num_2
leer num_2
Si (num>num_2) Entonces
imprimir “num es mayor”
si no
imprimir “num_2 es mayor”
fin si
FIN
Diagrama de flujo
[pic 4]
Pseudocodigo
class valor_mayor
{
Leer num
Leer num2
if num>num_2
println(“el numero 1 es mayor”,n1);
else
println(“el numero 2 es mayor”n2);
}
Desarrollo
import java.util.*;
class Mayor {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int num;
int num_2;
System.out.println("Introduce el primer numero: ");
num = reader.nextInt();
System.out.println("Introduce el segundo numero: ");
num_2 = reader.nextInt();
if (num>num_2)
{
System.out.println("El " +num+ " es mayor que el " +num_2);
}
else
{
System.out.println("El " +num_2+ " es mayor que el numero " +num);
}
}
}
Depuración y Pruebas
Pruebas de la Clase | |||
Corridas | Datos de Entrada | Datos de Salida | |
Nombre | Numero 1 | Numero 2 | Número Mayor |
1 | 1 | 2 | 2 |
2 | 2 | 4 | 4 |
3 | 5 | 20 | 20 |
Documentación
La función de este programa es determinar el mayor de dos valores introducidos por el usuario
Problema 2
Problema para resolver:
Determinar si un número es Cero, Negativo o Positivo
Descripción del problema:
Conocer el rango de un valor numerico
Resultado deseado:
Determinar el rango de un numero
Datos de entrada:
a=?
Datos de salida:
Un resultado
Procesamiento:
Introducir el número y determinar si es cero, negativo, positivo
En caso de ser primero es negativo, en otro caso sería cero y por último sería positivo
Algoritmo rango
INICIO
Escribir(“escriba numero”) ;
leer num
SI (a>0)
Escribir(“es positivo”)
Si no
SI (a<0)
Escribir(“es negativo”)
Si no
Escribir(“es cero”)
FIN SI
FIN SI
FIN
Diagrama de flujo
[pic 5]
Pseudocodigo
Class rango{
Escribir(“escriba numero”num);
leer Numero
Si a>0
Escribir(“es positivo”);
Else
Si a<0 Entonces
Escribir(“es positivo”);
Else
Escribir(“es cero”);
FinSi
FinSi
}
Desarrollo
import java.util.*;
class rango {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int a;
System.out.println("Ingresa el numero: ");
a = reader.nextInt();
...