Вы находитесь на странице: 1из 7

Universidad Autónoma de Nuevo León.

Facultad de Ingeniería Mecánica y Eléctrica.

Reporte de Practica de Lenguaje C.


Calculadora en Java.

Alumno: Alejandro Emilio López Rodríguez.


Matricula: 1659008
Carrera: ITS
Fecha: 28/03/19
Codificacion:
package numeros;

import java.util.Scanner;

public class calculadora {

public static void main(String[] args) {


// TODO Auto-generated method stub
int a=0, b=0, res=0;
String sel=null;
Scanner tec=new Scanner(System.in);
System.out.println("Seleccione la opción\n");
System.out.println("+: Suma"
+ "\n-: Resta"
+ "\n*: Multiplicación"
+ "\n/: División");
sel=tec.next();
switch(sel){
case "+":
System.out.println("ha seleccionado suma\n");
System.out.println("ingrese el primer número");
a=tec.nextInt();
System.out.println("ingrese el segundo número");
b=tec.nextInt();
res=a+b;
System.out.println(a+"+"+b+"="+res);
break;
case "-":
System.out.println("ha seleccionado Resta\n");
System.out.println("ingrese el primer número");
a=tec.nextInt();
System.out.println("ingrese el segundo número");
b=tec.nextInt();
res=a-b;
System.out.println(a+"-"+b+"="+res);
break;
case "*":
System.out.println("ha seleccionado Multiplicación\n");
System.out.println("ingrese el primer número");
a=tec.nextInt();
System.out.println("ingrese el segundo número");
b=tec.nextInt();
res=a*b;
System.out.println(a+"*"+b+"="+res);
break;
case "/":
System.out.println("ha seleccionado División\n");
System.out.println("ingrese el primer número");
a=tec.nextInt();
System.out.println("ingrese el segundo número");
b=tec.nextInt();
res=a/b;
System.out.println(a+"/"+b+"="+res);
break;
default:
System.out.println("Esa opción no existe");
}

1-Tipo de dato.
Tipo de Dato. Especificaciones de formato. Comentario.
Entero (Int) %d Int numero=0;
Real (Float) %f Float numero=12.2;
Carácter (Char) %c Char letra = ‘a’;
Cadena de carácter (Char) %s Char palabra[10] = “HOLA”;

2-Defina y coloque la sintaxis para un arreglo y una estructura de


dato.
Las estructuras de datos que hemos visto hasta ahora (listas, duplas, diccionarios, conjuntos)
permiten manipular datos de manera muy flexible. Combinándolas y anidándolas, es posible
organizar información de manera estructurada para representar sistemas del mundo real.

>>> a = array([6, 1, 3, 9, 8])

>>> a
array([6, 1, 3, 9, 8])

Para crear un arreglo de números reales, basta con que uno de los valores lo sea:

>>> b = array([6.0, 1, 3, 9, 8])

>>> b

array([ 6., 1., 3., 9., 8.])

3-Defina los elementos y con un ejemplo muestre como puede ser


una función.
Se trata de la función de entrada, y debe existir siempre, será la que tome el control cuando se
ejecute un programa en C++. Esta se define primeramente escribiendo el tipo del valor de retorno
de la función, después el nombre de la función y colocando entre paréntesis las variables o
parámetros que usara la función.

Componentes, los que a su vez se componen de:

 Sentencias terminadas en ; (punto y coma)

 /*Inicio de comentarios y fin de comentarios*/ (esta para comentarios de mas de dos


renglones) y //Inicio y fin de comentarios (esta para comentarios de un solo renglón).

 Variables, constantes, operadores, expresiones, funciones.


 Bloques, los cuales son estatutos incluidos entre llaves ({ … })

¿Qué es la recursividad?,
Es una técnica utilizada en programación que nos permite que un bloque de instrucciones se
ejecute un cierto número de veces el que nosotros determinemos.

Es un método cuyo único objetivo es llamarse a sí mismo:

void cuentaRegresiva () {

cuentaRegresiva();

Si ejecutáis esto, os va a dar un error en la pila (mítico StackOverflow Error, Biblia de los
programadores).

Como véis, he llamado al método cuentaRegresiva porque vamos a mostrar por pantalla la cuenta
atrás de un número que nosotros pasemos como parámetro a la función. Por ejemplo, para hacer
la cuenta atrás de 10 sin recursividad, haríamos:

for( int i = 10; i >= 0; i--) {


System.out.println(i);

Ahora, para hacerlo de manera recursiva, tendríamos que pasar como parámetro un número.
Además, tras imprimir ese número, llamaremos a la misma función con el número actual restando
uno:

void cuentaRegresiva(int numero) {

System.out.println(numero);

cuentaRegresiva(numero - 1);

5-Genera el código para un arreglo aleatorio de tamaño N, con los


elementos de 1 a 100.
private int[] generarNumeros(){
int [] elementos = new int[10];
int n=0;

for(int i=0; i<10; i++) //generamos 10 números


{
n = (int)(rnd.nextDouble() * 100.0); //generamos numeros aleatorios entre 0 y 100
elementos[i] = n; //guardamos el entero obtenido en el array
elementos[i]++; //le sumamos uno a la posición del array para poder guardar el
siguiente número
}

return elementos;
}

Вам также может понравиться