Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Programas en Java para realizar operaciones básicas con datos leidos por teclado, Apuntes de Algoritmos y Programación

Este documento contiene cinco programas en Java que permiten ingresar datos por teclado y realizar operaciones básicas como imprimir un número o un nombre un número de veces, sumar un arreglo de números, calcular el promedio de un arreglo de números, determinar cuántos números son pares o impares y calcular el promedio ponderado semestral de un arreglo de cursos. Además, hay un programa para calcular el total a pagar en un restaurante.

Tipo: Apuntes

2021/2022

Subido el 26/05/2022

gonzalo-guerrero-2
gonzalo-guerrero-2 🇵🇪

4 documentos

1 / 22

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD PRIVADA ANTENOR ORREGO
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
Algoritmia y Programación
Lunes 08:50 a 2:15
Docente:
Lazo Aguirre Walter
Estudiante:
Cisneros Bartra Adrián Nicolás
4 OCTUBRE 2021
Tarapoto-Perú
ALGORITMOS REPETITIVOS I
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Vista previa parcial del texto

¡Descarga Programas en Java para realizar operaciones básicas con datos leidos por teclado y más Apuntes en PDF de Algoritmos y Programación solo en Docsity!

UNIVERSIDAD PRIVADA ANTENOR ORREGO

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS

Algoritmia y Programación

Lunes 08:50 a 2:

Docente:

Lazo Aguirre Walter

Estudiante:

Cisneros Bartra Adrián Nicolás

4 OCTUBRE 2021

Tarapoto-Perú

ALGORITMOS REPETITIVOS I

1. Escribir un programa que lea un número Num y lo escriba N

veces

n Proceso mensaje

import java.io.*; public class E1 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int n, r, i; System.out.print("Ingrese un número: "); n = Integer.parseInt(br.readLine()); do { System.out.print("Ingrese cantidad de veces a repetir: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { System.out.println(n); } } }

3. Escribir un programa que lea N números y reporte su suma.

n Proceso s

import java.io.*; public class E3 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int n, r, s = 0, i; do { System.out.print("Ingrese cantidad de números a ingresar: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { System.out.print("\nIngrese un número: "); n = Integer.parseInt(br.readLine()); s = s + n; } System.out.print("\nLa suma de los "+r+" números es: "+s); } }

4. Ingrese N números positivos y calcule su promedio.

n Proceso p

import java.io.*; public class E4 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int r, i; double n, p, s = 0; do { System.out.print("Ingrese cantidad de números a ingresar: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { do { System.out.print("\nIngrese un número positivo: "); n = Double.parseDouble(br.readLine()); } while (n < 0); s = s + n; } p = s/r; System.out.print("\nEl promedio de los "+r+" números es: "+p); } }

6. Ingrese N números positivos y calcule su producto.

n Proceso p

import java.io.*; public class E6 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int r, i; double n, p = 1; do { System.out.print("Ingrese cantidad de números a ingresar: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { do { System.out.print("\nIngrese un número positivo: "); n = Double.parseDouble(br.readLine()); } while (n < 0); p = p * n; } System.out.print("\nEl producto de los "+r+" números es: "+p); } }

7. Programa que ingrese el precio de N productos y reporte la

suma de los precios.

n Proceso s

import java.io.*; public class E7 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int n, r, s = 0, i; do { System.out.print("Ingrese cantidad de productos a llevar: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { do { System.out.print("\nIngrese el precio: "); n = Integer.parseInt(br.readLine()); } while (n < 0); s = s + n; } System.out.print("\nEl total a pagar es: "+s); } }

9. Programa que lea N números enteros y para cada uno de ellos

muestre su cuadrado. Al finalizar debe reportar la suma de los

cuadrados y el promedio de los cuadrados.

n Proceso s, p

import java.io.; public class E9 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int r, i; double n, c, s = 0, p; do { System.out.print("Ingrese cantidad de números a ingresar: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { System.out.print("\nIngrese un número: "); n = Double.parseDouble(br.readLine()); c = nn; System.out.println("El cuadrado de "+n+" es: "+c); s = s + c; } p = s/r; System.out.print("\nLa suma de los cuadrados es: "+s); System.out.print("\nEl promedio de los cuadrados es: "+p); } }

10.Escribir un programa que lea el nombre de N alumnos con su

respectiva edad y al final reporte la suma de las edades.

e, n Proceso s

import java.io.*; public class E10 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int e, r, s = 0, i; String n; do { System.out.print("Ingrese cantidad de alumnos: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { do { System.out.print("\nIngrese nombre: "); n = br.readLine(); System.out.print("\nIngrese edad: "); e = Integer.parseInt(br.readLine()); } while (e < 0); s = s + e; } System.out.print("\nLa suma de las edades es: "+s); } }

12. Ingrese N números diferentes de cero y reporte cuantos son

positivos, cuantos son negativos y el promedio de todos los

números.

n Proceso po, ne, p

import java.io.*; public class E12 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int r, i, po = 0, ne = 0;double n, s = 0, p; do { System.out.print("Ingrese cantidad de datos: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { do { System.out.print("\nIngrese un número diferente de 0: "); n = Double.parseDouble(br.readLine()); } while (n == 0); s = s + n; if (n < 0) { ne++; } else { po++; } } p = s/r; System.out.print("\nEl promedio de los números es: "+p); System.out.print("\nHay "+po+" números positivos"); System.out.print("\nHay "+ne+" números negativos"); } }

13.Escribir un programa que lea el sexo de N alumnos y reporte la

cantidad de hombres y la cantidad de mujeres.

s Proceso h, m

import java.io.*; public class E13 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int r, i, h = 0, m = 0; char s; do { System.out.print("Ingrese número de alumnos: "); r = Integer.parseInt(br.readLine()); } while (r < 0); for (i = 0; i < r; i++) { do { System.out.print("Ingrese sexo(M/F): "); s = br.readLine().toUpperCase().charAt(0); } while (s != 'F' && s != 'M'); if (s == 'M') { h++; } else { m++; } } System.out.print("\nLos hombres son: "+h); System.out.print("\nLas mujeres son: "+m); } }

15.Escribir un programa que ingrese las notas de N alumnos y

reporte la cantidad de aprobados, la cantidad de desaprobados

y la nota promedio.

n Proceso a, d, p

import java.io.*; public class E15 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int r, i, n, a = 0, d = 0;double s = 0, p; do { System.out.print("Ingrese número de alumnos: "); r = Integer.parseInt(br.readLine()); } while (r < 0); for (i = 0; i < r; i++) { do { System.out.print("Ingrese nota: "); n = Integer.parseInt(br.readLine()); } while (n < 0 || n > 20); s = s + n; if (n >= 11) { a = a + 1; } else { d = d + 1; } } p = s/r; System.out.print("\nLos alumnos aprobados son: "+a); System.out.print("\nLos alumnos desaprobados son: "+d); System.out.print("\nLa nota promedio es: "+p); } }

16. Escribir un programa que lea N números enteros positivos y al

final reporte la cantidad de números pares, la cantidad de

números impares, a suma de números pares y la suma de

números impares.

n Proceso sp, si, p, im

import java.io.*; public class E16 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int r, i, n, p = 0, im = 0, sp = 0, si = 0; do { System.out.print("Ingrese número de datos: "); r = Integer.parseInt(br.readLine()); } while (r < 0); for (i = 0; i < r; i++) { do { System.out.print("Ingrese un número positivo: "); n = Integer.parseInt(br.readLine()); } while (n < 0); if (n % 2 == 0) { p++; sp = sp + n; } else { im++; si = si + n; } } System.out.print("\nLos números pares son: "+p); System.out.print("\nLos números impares son: "+im); System.out.print("\nLa suma de los números pares es: "+sp); System.out.print("\nLa suma de los números impares es: "+si); } }

18.Escribir un programa que lea Nombre, cantidad y precio de N

productos y reporte cuanto se debe pagar en total.

a, c, n Proceso s

import java.io.*; public class E18 { public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int n, p, c, r, s = 0, i; String a; do { System.out.print("Ingrese cuantos productos a llevar: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { do { System.out.print("\nIngrese el nombre del producto: "); a = br.readLine(); System.out.print("\nIngrese cantidad a llevar del producto: "); c = Integer.parseInt(br.readLine()); System.out.print("\nIngrese precio del producto: "); n = Integer.parseInt(br.readLine()); } while (n < 0 || c < 0); p = c * n; s = s + p; } System.out.print("\nEl total a pagar es: "+s); } }

19.Escribir un programa que,para N cursos, lea Nombrede curso,

créditos del curso(CRED) y nota promocional (NP) y reporte su

promedio ponderado semestral (PPS).

a, c, n Proceso s

import java.io.*; public class E19{ public static void main(String[]args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int n, c, r, i; String a; double p, s = 0, sc = 0, pps; do { System.out.print("Ingrese cantidad de cursos: "); r = Integer.parseInt(br.readLine()); } while (r <= 0); for (i = 0; i < r; i = i + 1) { do { System.out.print("\nIngrese el nombre del curso: "); a = br.readLine(); System.out.print("\nIngrese créditos del curso: "); c = Integer.parseInt(br.readLine()); System.out.print("\nIngrese nota promocional del curso: "); n = Integer.parseInt(br.readLine()); } while (n < 0 || c < 0); p = c * n; s = s + p; sc = sc + c; } pps = s/sc; System.out.print("\nEl promedio ponderado semestral es: "+pps); } }