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


Ejercicios de Bucles, Ejercicios de Abstracciones de Programación

Ejercicios desarrollados en lenguaje natural

Tipo: Ejercicios

2019/2020

Subido el 02/11/2023

mari-romario
mari-romario 🇵🇪

7 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
FUNDAMENTOS DE
PROGRAMACIÓN
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas y Computación
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Ejercicios de Bucles y más Ejercicios en PDF de Abstracciones de Programación solo en Docsity!

FUNDAMENTOS DE

PROGRAMACIÓN

Facultad de Ingeniería

Escuela de Ingeniería de Sistemas y Computación

TAREA – SENTENCIAS REPETITIVAS

  1. Elaborar un algoritmo que permita obtener el resultado del escrutinio en las elecciones del delegado del colegio de ingenieros, considerando que hay 100 electores y se han presentado 5 candidatos, todos votaron, el algoritmo debe declarar al ganador por mayoría simple. Proceso escrutinio //No se puede obligar a nadie a votar por alguien, si quieren que su voto sea nulo, se puede hacer; esto según la ley de la democracia. Variables: Definir c1, c2, c3, c4, c5, mayor, voto, i, cont como entero; Inicio: c1<-0; c2<-0; c3<-0; c4<-0; c5<-0; mayor<-0; cont<- 0; Para i<-1 Hasta 10 Con Paso 1 paso Hacer Escribir "¿Por quién has votado (candidato 1, 2, 3, 4 o 5)?"; Leer voto;

FinSi Si c4>mayor Entonces mayor <- c4; FinSi Si c5>mayor Entonces mayor <- c5; FinSi SiNo Escribir "Su voto no es válido"; FinSi FinPara Si mayor=0 entonces Escribir " "; Escribir "Nadie ha ganado"; SiNo Si mayor=c2 entonces Escribir "El ganador es c2"; cont<-cont+1; FinSi Si mayor=c1 entonces Escribir "El ganador es c1"; cont<-cont+1; FinSi Si mayor=c3 entonces

Escribir "El ganador es c3"; cont<-cont+1; FinSi Si mayor=c4 entonces Escribir "El ganador es c4"; cont<-cont+1; FinSi Si mayor=c5 entonces Escribir "El ganador es c5"; cont<-cont+1; FinSi Si cont=2 entonces Escribir "Hay un empate"; FinSi Si cont=3 entonces Escribir "Hay un triple empate"; FinSi Si cont=4 entonces Escribir "Hay un cuádruple empate"; FinSi Si cont=5 entonces Escribir "Hay un empate total"; FinSi FinSi

  1. El MINSA tiene puntos de reparto de vacunas contra la Hepatitis B, que se pretende funcionen de la siguiente manera. Cada día, se empieza con 800 vacunas disponibles y a través de un algoritmo se entrega a los establecimientos de salud la cantidad de vacunas que requieren, mostrar un mensaje si es que el inventario de vacuna baja de 55 unidades o no se pueda entregar lo solicitado. Proceso MINSA Variables: Definir v, dias, cantidad, a, sobra como entero; Inicio: v <- 800; Escribir "¿Por cuántos días van a repartir la vacuna?"; Leer dias; Para a<-1 Hasta dias Con Paso 1 paso Hacer Escribir "Cuántas vacunas necesita entregar?"; Leer cantidad; sobra <- v-cantidad; Si sobra<=55 y sobra>=0 Entonces Escribir "La cantidad de vacunas en el inventario es de: ", sobra; SiNo sobra <- sobra*(-1); Escribir "Faltaran: ", sobra; FinSi FinPara FinProceso
  1. El valor de ex^ se puede aproximar mediante la suma: e x = 1 + x 1_!_

x 2 2_!_

x 3 3_!_

x n n! Realizar un algoritmo que permita calcular el valor de ex^ conociendo los valores de x y n ingresados por el usuario.

  1. Implementar un algoritmo que solicite dos números enteros, calcule y muestre el producto de los dos números solo si ambos son primos, de lo contrario calcule y muestre la suma de ambos.