Tienes que intentarlo tú y darnos un código empezado por ti, donde nos digas donde te atascas, que no entiendes, por donde continuar...
Podemos darte una explicación más profunda de lo que pide cada ejercicio y un ejemplo del resultado que deberíamos obtener en pantalla.
Con esto intenta los ejercicios, y salga lo que salga, compártelo por aquí y te ayudamos a completarlo.
1 - Escriba un programa que solicite un número positivo y muestre en pantalla la tabla de multiplicar correspondiente a ese número.
Este es muy sencillo. Simplemente has de pedir un número por teclado y mostrar en pantalla su tabla de multiplicar, del 1 al 10 por ejemplo.
Así que haces un bucle for que su variable vaya del 1 al 10.
Y en cada repetición, muestras el valor del número que te han dado, el valor de la variable del bucle y el resultado de multiplicarlos.
Lo haces de modo que en pantalla muestre algo similar a esto:
2- Leer por teclado, un total de 15 notas de una asignatura y determinar cuántas de ellas son buenas, notables, excelentes y malas. Notables (mayores que 3.5 y menores que 4.0), excelentes (mayores o iguales a 4.0 y menores o iguales a 5.0), buenas (mayores o iguales a 3.5 y menores o iguales a 3.5), malas menores a 3.0.
Bien, aquí el enunciado tiene un pequeño error con la valoración de las notas. Pero intuimos que:
malas -------> menor que 3.0
buenas -----> mayor o igual que 3.0 y menor o igual que 3.5
notables ----> mayor que 3.5 y menor que 4.0
excelentes -> mayor o igual que 4.0 y menor o igual que 5.0
Así que necesitamos pedir nota, comprobar con preguntas if que valor nos han dado y decidir si es mala, buena, notable...
Podemos usar 4 variables contadores int que empiecen con valor 0, llamadas
malas, buenas, notables y excelentes.
Al pedir nota y evaluarla incrementamos la variable correspondiente. Si por ejemplo nos dan 2.3, puesto que es menor que 3.0, es una nota mala. Pues incrementamos la variable
malas en 1
o también
Este proceso lo repetimos en un bucle for que se repita 15 veces. Cuando termine, en pantalla mostramos los contadores, teniendo algo como esto:
3- Escriba un programa, que solicite el tipo de operación aritmética a realizar, ejecute esta operación sucesivamente con datos aportados por el usuario hasta que este decida parar. (se debe realizar la acumulación de los resultados previos), mostrar en pantalla el dato final obtenido.
Para este ejercicio irá mejor usar un bucle while(), o mejor aún, el do ..while()
Necesitamos una variable acumuladora que se inicie a 0.
Mostraremos un menú para que el usuario elija que operación quiere realizar (sumar, restar, multiplicar o dividir) y acto seguido pediremos que nos de un valor.
Según lo que haya elegido, pues este valor, lo sumaremos, o restaremos, o multiplicaremos,... a la variable acumuladora.
Esto se repite hasta que el usuario decida parar, así que una de las opciones del menú será elegir terminar. Por lo tanto, la variable donde leeremos la opción elegida por el usuario, la usaremos como condición del bucle para decidir si se repite o si termina.
Al terminar, se le muestra el valor de la variable acumuladora. Incluso se le puede ir mostrando también en cada operación
En pantalla tendríamos algo como esto:
4- Obtener el promedio de conjunto de N números leídos desde teclado y terminando la lectura cuando se digite un número negativo.
Este es más fácil.
Pedir números para luego calcular el promedio.
Así que necesitaremos una variable acumuladora para sumar los números.
Otra variable contadora para contar los números que nos han dado.
Un bucle while, que se repita hasta que nos den un número negativo (menor que 0)
Cuando el bucle termina, se calcula el promedio. Es decir, el valor acumulado se divide por el contador de números recibidos.
Y ya está.
5- Leer un número positivo N por teclado, realizar la suma de los elementos comprendidos entre N y 0 porque , la ejecución se detiene cuando se llegue a 0.
Para este se necesita un bucle for, pero que en lugar de incrementar su variable, lo que hará será decrementar.
Es decir, la variable del for ha de empezar con el valor que nos den por teclado, e ir decrementando hasta llegar a 0.
En cada repetición, sumaremos el valor de esta variable en una variable acumuladora. Así sumaremos todos los valores comprendidos entre el número recibido y el 0.
Si nos dan un 5, el valor de la variable del bucle for ha de pasar por 5, 4, 3, 2, 1, 0
Y estos valores lo vamos sumando en una variable que comenzaría con valor 0.
0 + 5 + 4 + 3 + 2 + 1 + 0 = 15
En pantalla sería como esto: