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


Algoritmos y Programación, Resúmenes de Física Médica

Una serie de ejercicios relacionados con algoritmos y programación en c++. Incluye el análisis del problema, el diseño del algoritmo y la codificación en c++ para resolver ejercicios como la conversión de dólares a soles y viceversa, la determinación de la cifra de las unidades de un número entero positivo, la suma de las cifras de un número entero positivo de 4 dígitos, la determinación del tiempo restante para culminar el día a partir de la hora actual, el cálculo del promedio de dos notas de un alumno, y el cálculo del porcentaje de alumnos aprobados y desaprobados. El documento proporciona una guía detallada y ejemplos de verificación para cada ejercicio, lo que lo convierte en un recurso valioso para estudiantes que deseen mejorar sus habilidades en algoritmos y programación en c++.

Tipo: Resúmenes

2021/2022

Subido el 24/06/2022

marco-bocanegra
marco-bocanegra 🇵🇪

4 documentos

1 / 21

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Algoritmos y Programación
1
UNIVERSIDAD NACIONAL DE TRUJILLO
CURSO:
ALGORITMOS Y PROGRAMACIÓN
LABORATORIO
ESTRUCTURAS SECUENCIALES
NOMBRES Y APELLIDOS: ALVARO ENRIQUE CORTEGANA SILVA
SEMANA 2
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Vista previa parcial del texto

¡Descarga Algoritmos y Programación y más Resúmenes en PDF de Física Médica solo en Docsity!

UNIVERSIDAD NACIONAL DE TRUJILLO

CURSO:

ALGORITMOS Y PROGRAMACIÓN

LABORATORIO

ESTRUCTURAS SECUENCIALES

NOMBRES Y APELLIDOS: ALVARO ENRIQUE CORTEGANA SILVA

SEMANA 2

Analizar el problema, diseñar un algoritmo y codificar en C++ para:

Ejercicio 1

A. ANALISIS DEL PROBLEMA

Definición del problema

Lea un valor en dólares y lo convierta a soles, sabiendo que 1 dólar equivale a 3.95 soles.

Especificaciones de salida

Especificaciones de entrada

Variables

Variables

Proceso:

multiplicar la

cantidad en

dólares por el tipo

de cambio

Memoria

Constantes

dolares

tipocambio

soles

dolares

tipocambio

soles

Ingrese la cantidad de dólares

que desea convertir:….

La cantidad en soles es:

dólares (float)

tipocambio ( float)

Soles (float)

Ejercicio 2

A. ANALISIS DEL PROBLEMA

Definición del problema

Lea un valor en soles y lo convierta a dólares, sabiendo que 1 dólar equivale a 3.95 soles.

Algoritmo

Cantidad en soles

Equivalente en dólares

Especificaciones de salida

Especificaciones de entrada

Variables

constantes

Variables

Proceso

Dividir la cantidad

de soles por el tipo

de cambio

Memoria

soles:

tipocambio: 3.

dolares:

VERIFICACION

dolares

tipocambio

soles

Ingrese la cantidad de soles

que desea convertir:….

La cantidad en dólares es:…

soles(float)

tipocambio(float)

dolares(float)

tipocambio<- 3.

ESCRIBIR(Ingrese la cantidad de soles que

desea convertir:….)

LEER(soles)

dolares<-soles/tipocambio

ESCRIBIR(“La cantidad en dólares es: ”,

dolares)

Código C++

Ejercicio 3

A. ANALISIS DEL PROBLEMA

Definición del problema

Calcular el volumen de una pirámide de base de forma rectangular

Especificaciones de salida

El volumen de la pirámide

es:

Variables

Variables

Proceso

Multiplicar la base

de la pirámide por

la altura y luego

dividir entre 3

Memoria

A

B

BASE: A*B

H

VOLUMEN

Ingrese el largo de la pirámide:

Ingrese el ancho lado;

Ingrese la altura:

Especificaciones de salida

Ancho

Largo

Altura

BASE

VOLUMEN

A(float)

B(float)

BASE(float)

H(float)

VOLUMEN(float)

Algoritmo

ESCRIBIR(“Ingrese el primer lado de la

pirámide: “)

ESCRIBIR(“Ingrese el largo de la pirámide:” )

LEER(A)

ESCRIBIR(“Ingrese el ancho lado:”)

LEER(B)

BASE<-A*B

ESCRIBIR(“Ingrese la altura:” )

LEER(H)

VOLUMEN=(BASE*H)/3.

ESCRIBIR(“El volumen de la pirámide es: “,

VOLUMEN)

Código C++

VERIFICACION

Ejercicio 4

A. ANALISIS DEL PROBLEMA

Definición del problema

Determinar la cifra de las unidades de un número entero positivo

Algoritmo

Ingrese numero

La cifra de las unidades es:

Especificaciones de salida

Especificaciones de entrada

Variables

constantes

Variables

Proceso

calcular el módulo

del número entre

una decena

Memoria

numero

decena=

unidades

VERIFICACION

numero

unidades

numero1(int)

unidades(int)

decena(int)

decena

Ingrese el número: … Las unidades del número son:

decena<-

ESCRIBIR(“Ingrese el número: “)

LEER(numero1)

unidades <- numero1 mod decena

ESCRIBIR(“Las unidades del número son:”, unidades )

Código C++

Algoritmo

ESCRIBIR(“Ingrese el numero: ”)

LEER(Numero)

U <- Numero Mod 10

D <- (Numero/10) Mod

C <- (Numero/100) Mod 10

M <- (Numero/1000) Mod 10

SumaDigitos<- U+D+C+M

ESCRIBIR(“La suma de dígitos es: ”, SumaDigitos)

Ingrese numero

La suma de sus cifras es:

Código C++

VERIFICACION

Ejercicio 6

A. ANALISIS DEL PROBLEMA

Definición del problema

Lea la hora actual del día en horas, minutos y segundos y determine cuantas horas, minutos y segundos

restan para culminar el día.

Faltan …… horas .….. minutos

y ….. segundos para acabar el

día.

Ingresa la hora actual:

Ingresa el minuto actual:

Ingrese segundo actual:

Especificaciones de salida

Especificaciones de entrada

Variables

Constante

Variables

Proceso

Tranformar el

tiempo a segundos

restarlo y volverlo

a transformar a

horas, minutos y

segundos

Memoria

SegA:

MinA:

HoraA:

SegDiaT: 24 * 60 *

HoraR:

MinR:

SegR:

SegTransT:

SegFaltantes:

Segundos Actuales

Minuntos Actuales

Hora Actual

Segundos

Transcurridos

total

HoraR

MinR

SegR

SegA(int)

MinA(int)

HoraA(int)

SegDiaT(int)

SegTransT(int)

SegFaltantes(int)

HoraR(int)

MinR(int)

SegR(int)

Segundos del

DiaTotal

Segundos

faltantes

VERIFICACION

Ingrese hora actual:

Ingrese minutos actuales

Ingrese segundos actuales:

Falta para terminar el día:

Faltan horas:

Faltan minutos:

Faltan segundos:

Ejercicio 7

A. ANALISIS DEL PROBLEMA

Definición del problema

Leer dos notas de un alumno y calcular su promedio.

Su nota promedio es:

Introduzca nota de unidad 1:

Introduzca nota de unidad 2:

Especificaciones de salida

Especificaciones de entrada

Variables

Variables

Proceso

Sumar las notas y

dividirlo entre 2

Memoria

Nota1:

Nota

Promedio:

Nota

Nota

Nota1(float)

Nota2(float)

Promedio

Promedio(float)

Ejercicio 8

A. ANALISIS DEL PROBLEMA

Definición del problema

Luego de evaluar a Y alumnos, se tiene X aprobados. Calcular el % de aprobados y % de

desaprobados.

Especificaciones de salida

Especificaciones de entrada

Variables o constantes

Variables

Proceso

Calcular los

desaprobados y

luego calcular el

porcentaje de cada

aprobados y

desaprobados

Memoria

Alumnos:

Aprobados:

Desaprobados:

PorcentajeA:

PorcentajeD:

Alumnos

Desaprobados

Aprobados

PorcentajeA

PorcentajeD

Alumnos(int)

Desaprobados(int)

Aprobados(int)

PorcentajeA(float)

PorcentajeD(float)

Ingrese el número de alumnos en

total:

Ingrese el número de alumnos

aprobados:

Los porcentajes son:

…. % Aprobados

…. % Desaprobados

Algoritmo

ESCRIBIR:(“Ingrese el número de alumnos en total: “)

LEER(Alumnos)

ESCRIBIR(“Ingrese el número de alumnos aprobados: “)

LEER(Aprobados)

Desaprobados <- Alumnos - Aprobados

PorcentajeA <- (Aprobados*100) / Alumnos

PorcentajeD <- (Desaprobados*100)/ Alumnos

ESCRIBIR(“Los porcentajes son: ”)

ESCRIBIR(PorcentajeA, “% Aprobados”)

ESCRIBIR(PorcentajeD, “% Desaprobados”)

Código C++

VERIFICACION