Guia de ejercicios de programacion estructurada

March 28, 2018 | Author: Diego Fernández | Category: Integer, Multiplication, Exponentiation, Numbers, Arithmetic


Comments



Description

•• • • • • • • • • • • • • • • • • • • • • • Desarrollar el algoritmo de un programa el cual permite mostrar los número del 0 al 9. Ingresar 15 números y encontrar el valor promedio y cuál es el mayor de los números ingresados. Se ingresan dos números por teclado mostrar por pantalla todos los intermedios. Ingresado un número entero calcular su factorial. Se ingresan dos números, calcular la potencia a través de multiplicaciones sucesivas considerando el primero como la base y el segundo como exponente. Un curso tiene 30 alumnos identificados con números del 1 al 30 por cada alumno se ingresan las notas correspondientes a 10 materias, calcular el promedio por cada alumno y el promedio general del curso. Una empresa tiene 20 vendedores se ingresan por cada uno el total de unidades vendidas a lo largo de 15 días de forma diaria. Se quiere saber por cada vendedor el total de unidades vendidas, el total general y el vendedor con la mayor venta diaria. Dados diez números imprimir cuantos son negativos, cuántos son positivos y cuántos son iguales a cero. Dados los sueldos de 20 personas mostrar cuantos ganan más de $2000 y cuantos ganan menos de esta suma. Dadas 15 notas y nombres de alumnos imprimir los nombres de los alumnos cuya nota sea mayor a 8. Dados 3 valores que corresponden a día-mes-año de una fecha verifica si la misma es válida o no. Se ingresa numero de factura, cantidad, precio unitario, numero de producto (el ingreso finaliza con 999), calcular, producto más vendido y mayor importe vendido. Un curso de 50 alumnos, cada uno identificado con un número correlativo del 1 al 50 para los cuales se ingresan una nota por trabajo práctico y una lista de notas correspondiente a las actividades, esta nota finaliza con un ingreso negativo. Se desea conocer por cada alumno: promedio general incluyendo la nota del TP, alumno con mayor promedio, promedio general del curso , cantidad de alumnos con 2 o menos notas ingresadas y cantidad de alumnos con T.P. aprobado. Se ingresan por teclado DNI, sexo (M o F) y año de nacimiento de un conjunto de personas, el ingreso finaliza con DNI menor a 0. Se desea saber: cantidad de personas ingresadas por cada sexo porcentaje de personas menores de edad y cantidad de personas con DNI inferior a 30Millones. Escribe un programa que calcule el factorial de n, donde n es un numero entero mayor o igual a 0 dado por el usuario. Escribe un programa que calcule la tabla de multiplicar de cualquier numero entero entre 1 y 10, dado por el usuario. Escribe un programa que calcule la suma de todos los números múltiplos de 5 comprendidos entre dos enteros positivos ingresados por teclado. Escribe un programa que calcule el producto de dos números a y b enteros positivos, sin usar el operador *. Escribe un programa que calcule la división entera entre dos números a y b enteros positivos sin usar el operador /. Calcule el resto de una división entera sin usar los operadores / ni %. Escriba un programa que al ingresar un año, indique si el mismo es bisiesto o no. Se ingresa un numero de cuatro dígitos, indicar si el mismo es capicúa o no. Se ingresa un numero de seis dígitos correspondientes a una fecha (dd/mm/aa). Se desea conocer por separado el día el mes y el año. 5. determinar si fueron ingresados de forma ascendente. el porcentaje de personas que eligió A y el porcentaje de personas que eligió B. • Calcular: P (factorial) ___________________ [(factorial) (P-Q)] * Q • • • • • • • • P y Q se ingresan por teclado.8 galones. y efectivo dado. 21.• Se ingresa un numero. Se ingresa una fecha. Dada la longitud. Mostrar el total de personas encuestadas. Se realiza una encuesta entre dos productos A y B se ingresa un 1 para el producto elegido y un 0 para el otro. (2) letra minúscula de la ‘a’ . Escribir un programa que comience mostrando un menú de tres opciones: 1=salir. el volumen se calcula según la siguiente fórmula: Volumen = longitud*ancho*profundidad Dado que un pie cúbico de agua es equivalente a 7. 2=fibonacci. la capacidad de agua de la piscina viene dada por la fórmula: Capacidad = volumen * 7.- • Escribir una función que tome un carácter como parámetro de entrada y devuelva su tipo que podrá ser uno de los siguientes: (1) letra mayúscula de la ‘A’ a la ‘Z’. Se ingresa una lista de números distinta de 0.1. entonces el tiempo (en horas) que se requiere para llenar la piscina se calcula mediante la fórmula: Tiempo = capacidad/20/60. 13. ingresando precio. mostrar el signo del horóscopo correspondiente.8 Si la rata de flujo de agua en la piscina es de 20 galones por minuto. 3. Realizar el cálculo de tiempo en base a los datos ingresados por el usuario utilizando por lo menos 3 (tres) funciones de las cuales al menos una debe devolver un valor. Escribir un programa que muestre la secuencia fibonacci: 1. 34. 3=factorial. ancho y profundidad (en pies) de una piscina. siendo n un numero ingresado por el usuario. Escribir un programa para un supermercado (chino) que indique el vuelto. Pueden elegir uno o los dos. 55… Escribir un programa que muestre una pirámide de asteriscos (*) con tantos “pisos” como sea n. 8. descendente o desordenada y mostrar la suma entre el primer y el último número ingresado. mostrar si el mismo es perfecto o no. 2. Se generan dos números aleatorios.75. y el usuario debe ingresar solo la operación a realizar. se mostrará un mensaje "La banca no tiene fondos". 0. que varía dependiendo de la distancia. y de ser así. • Cree un programa que pase años a segundos. y media distancia 1. El jugador pierde si tira un 7 antes de llegar a su punto. Si la suma es 2. • Este es un juego de dados clásico. viaje corto 1. división. . 1. horas. La función debe retornar el vuelto a pagar dependiendo de las monedas ingresadas aceptando monedas de 2. 3 o 12 en el primer tiro. el jugador debe seguir tirando los dados hasta que salga otra vez "su punto" (es decir.50.20. Si la suma es 4. 8. Para ganar. el jugador debe volver a ingresar una apuesta válida.a la ‘z’.25. Si el jugador gana o pierde. 5. siendo así. esta suma se convierte en "punto" del jugador. el jugador pierde (es decir. (3) dígito del ‘0’ al‘9’.10. días según elija el usuario validando los años bisiestos a través de una función. resta. multiplicación. El programa a desarrollar debe permitir realizar apuestas. 0. 6. Resolver el ejercicio utilizando como mínimo una función que controle la banca y otra que genere al azar la tirada de dados. el jugador gana. que tire ese mismo valor de punto). Debe siempre tener en cuenta que el saldo de la banca puede quedar sin fondos. • Cree una función en la que se pague una tarifa de colectivo. • Escribir una función que tome como parámetros de entrada dos instantes de tiempo expresados en horas. la banca gana). se inicia el juego. Si la suma de estos es 7 u 11 en el primer tiro. Esta puede ser menor o igual al saldo de la banca y si no lo es.10.- • Cree un programa para practicar operaciones matemáticas (menú con: suma. Se le pide al jugador que ingrese su apuesta. Un jugador tira dos dados. El ejercicio se debe resolver utilizando una función que devuelva valor para cada una de las operaciones utilizando sumas y restas sucesivas. Una vez realizada la apuesta. minutos y segundos e indique si el primero es anterior al segundo. Se debe inicializar a la banca con un saldo de $ 2000. 9 o 10 en el primer tiro. Esta situación podrá repetirse hasta ingresar una apuesta válida. potencia y factorial). viaje largo 1. 0. donde un jugador juega y apuesta contra la banca. El cálculo se realiza a través del ingreso de dos años (por ejemplo: 1994 y 1999).05. deberá actualizar y mostrar el nuevo saldo de la banca. 0. También el programa dará una pequeña pero valiosa recomendación al usuario respecto a su nivel de estudio y calidad como estudiante. • Escribir una programa que calcule: P (factorial) ___________________ [(factorial) (P-Q)] * Q P y Q se ingresan por teclado utilizando como mínimo 2 funciones. 9a 8a 7 a 7. Usar funciones que calcule la equivalencia de la nota ingresada. son variables en coma flotante.99=D 5. derecha) utilizando las flechas del teclado numérico.99=B =C 6.• Escribir una función que calcule y presente las raíces reales de la ecuación de segundo grado utilizando la formula . b y c son argumentos en coma flotante con valores dados y que Xl y que X.99 6a 1a 9. izquierda. se muestra A).99=F • Realizar un programa que lea un carácter (letras de la “a” a la “z”) ingresado por teclado y a través de una función muestre si se ingreso en mayúscula la misma letra minúscula o la letra en minúscula si se ingreso en mayúscula. para esto cree al menos 1 función que no devuelva valor. (Se ingresa a. • Realizar una función que calcule el máximo común divisor de dos números ingresados por el usuario (Se define el máximo común divisor (abreviado MCD) de dos o más números enteros al mayor número que los divide sin dejar resto). Suponer que a.• 10=A+ El programa muestra primero una tabla de notas con sus equivalentes en el Standard Grading System o el sistema utilizado en los Estados Unidos que va desde la A hasta la F. de forma que las raíces calculadas son siempre reales. . • Cree un programa que imprima un numeral “#”y que permita moverlo en 4 direcciones (arriba. Suponer también que b*b>4*a*c. • Escribir un programa que muestre una pirámide de asteriscos (*) con tantos “pisos” como sea n o un rombo del doble de pisos según se elija. abajo. El programa preguntará al usuario su nota y transformará ese resultado al equivalente en el Standard Grading System.El usuario debe ingresar el tipo de viaje y el cambio con el que abona. siendo n un numero ingresado por el usuario utilizando al menos dos funciones.99=A 8.
Copyright © 2024 DOKUMEN.SITE Inc.