Está en la página 1de 8

Guía práctica de laboratorio de Computación

Segunda unidad: Algoritmos y Diagramas de Flujo


Práctica N°03

Apellidos :
Sección :
Nombres :
Fecha : / / Duración: 100 min
Docente :
Tipo de práctica: Individual ( x ) Grupal ( )

Instrucciones: Lea detenidamente cada enunciado y desarrolle lo solicitado.


Antes de iniciar la presente guía crear una carpeta en la unidad Alumno (G:) con sus apellidos, luego
guarde este archivo dentro de la misma también con sus apellidos. Utilizar el software PSeInt para el
diseño de los algoritmos.

Desarrolle el Pseudocódigo y su respectivo Diagrama de Flujo de los siguientes ejercicios:

1.- Desarrollar un algoritmo que permita leer dos números enteros y calcule las operaciones (Suma, resta,
multiplicación y división).

Proceso Ejercicio_01
Definir A,B,S,R,M como entero;
Definir D como real;
Escribir "Ingrese dos números enteros: ";
Leer A,B;
S<-A+B;
R<-A-B;
M<-A*B;
D<-A/B;
Escribir "La suma es ",S;
Escribir "La resta es ",R;
Escribir "El producto es ",M;
Escribir "El cociente es ",D;
FinProceso
1.1.- Desarrollar un algoritmo que lee dos números enteros y muestre el residuo de la división de ambos y la
raíz cuadrada del producto de ambos.

Proceso Ejercicio_01_1
Definir A,B,R como entero;
Definir raizc como real;
Escribir "Ingrese dos números enteros: ";
Leer A,B;
R<-A MOD B;
raizc<-rc(A*B);
Escribir "El resto de dividir ",A," entre ",B," es ",R;
Escribir "La raiz cuadrada de ",A*B," es ",raizc;
FinProceso

2.- Desarrollar un algoritmo que permita calcular el área de un rombo, se debe ingresar como datos la longitud
de la diagonal mayor y la diagonal menor.

Proceso Ejercicio_03
Definir AR,Dma,Dme como real;
Escribir "Área de un rombo";
Escribir "Ingrese diagonal mayor (cm): ";
Leer Dma;
Escribir "Ingrese diagonal menor (cm): ";
Leer Dme;
Si Dma<=Dme Entonces
Escribir "Datos erróneos";
SiNo
AR<-Dma*Dme/2;
Escribir "El área del rombo es ",AR," cm^2";
FinSi
FinProceso
2.1.- Desarrollar un algoritmo que permita calcular el área de un cuadrado.

Proceso Ejercicio_02_1
Definir L,AC como real;
Escribir "Área de un cuadrado";
Escribir "Ingrese lado del cuadrado (cm): ";
Leer L;
AC<-L*L;
Escribir "El área del cuadrado es ",AC," cm^2";
FinProceso

3.- Desarrollar un algoritmo que permita calcular la suma de N primeros números naturales. Si se sabe qué:

Proceso Ejercicio_03
Definir N,sum como entero;
Escribir "Suma de los primeros números naturales";
Escribir "Ingrese un número natural mayor de 1: ";
Leer N;
Si N<=0 Entonces
Escribir "Número incorrecto, debe ser mayor de 1";
SiNo
sum<-N*(N+1)/2;
Escribir "La suma de 1 a ",N," es ",sum;
FinSi
FinProceso
3.1- Desarrollar un algoritmo que permita calcular la suma de los N primeros números impares. Si se sabe
qué:

Proceso Ejercicio_03
Definir I,sum,N como entero;
Escribir "Suma de los primeros números naturales impares";
Escribir "Ingrese un número natural impar, mayor de 1: ";
Leer I;
Si I<=2 O I MOD 2=0 Entonces
Escribir "Número incorrecto, debe ser impar mayor de 1";
SiNo
N<-(I+1)/2;
sum<-N*N;
Escribir "La suma de impares de 1 a ",I," es ",sum;
FinSi
FinProceso

4.- Diseñar un algoritmo que permita calcular la cantidad de archivos en MB que ingresa en un disco duro
externo, cuya capacidad debe ser ingresada en GB.

Proceso Ejercicio_04
Definir DD,TA,cant como real;
Escribir "Ingrese capacidad de disco duro (GB): ";
Leer DD;
Escribir "Ingrese tamaño de cada archivo (MB): ";
Leer TA;
cant<-DD*1024/TA;
Escribir "Cantidad de archivos: ",trunc(cant);
FinProceso
4.1- Del algoritmo anterior, determinar la cantidad de espacio que queda en MB.
Ejemplo:
Capacidad de disco: 1 GB
Tamaño de archivo: 325 MB
Resultado:
Ingresan 3 archivos
Espacio libre 49 MB

Proceso Ejercicio_04_1
Definir DD,TA,cant,EL como real;
Escribir "Ingrese capacidad de disco duro (GB): ";
Leer DD;
Escribir "Ingrese tamaño de cada archivo (MB): ";
Leer TA;
cant<-DD*1024/TA;
Escribir "Cantidad de archivos: ",trunc(cant);
EL<-DD*1024-trunc(cant)*TA;
Escribir "Espacio libre: ",EL," MB";
FinProceso

5.- Una empresa constructora vende terrenos de la siguiente forma (ver figura), diseñar un algoritmo para hallar
el área del terreno si sólo se ingresan dos longitudes (A, B)
Proceso Ejercicio_05
Definir A,B,Area como real;
Escribir "Ingrese lado A (cm): ";
Leer A;
Escribir "Ingrese lado B (cm): ";
Leer B;
Area<-(B^2)+(B*(A-B)/2);
Escribir "El área es de ",Area," cm^2";
FinProceso

5.1.- Para la elaboración de una pieza mecánica se requiere plantillas (ver figura de área sombreada),
diseñar un algoritmo para determinar el área de cada plantilla, si se ingresa un lado del cuadrado.

Proceso Ejercicio_05_1
Definir L,AS como real;
Escribir "Ingrese lado del cuadrado (cm): ";
Leer L;
AS<-L^2-PI*(L/2)^2;
Escribir "El área de la plantilla es de ",AS," cm^2";
FinProceso
6.- Se requiere determinar el tiempo que tarda una persona en llegar de una ciudad a otra en una moto lineal,
considerando que lleva una velocidad constante.

Proceso Ejercicio_06
Definir D,V,T como real;
Escribir "Ingrese distancia (km): ";
Leer D;
Escribir "Ingrese velocidad constante (km/h): ";
Leer V;
T<-D/V;
Escribir "Para recorrer ",D," km, tarda ",T," hora(s)";
FinProceso

6.1.- Determine la distancia recorrida por un auto en un determinado tiempo, si mantiene una velocidad
constante.

Proceso Ejercicio_06_1
Definir D,V,T como real;
Escribir "Ingrese velocidad constante (km/h): ";
Leer V;
Escribir "Ingrese tiempo de recorrido (hr): ";
Leer T;
D<-V*T;
Escribir "Se recorrio ",D," kilometros ";
FinProceso
Referencias bibliográficas consultadas y/o enlaces recomendados
• JOYANES, L. (2008). Fundamentos de Programación. Algoritmos, estructura de datos y objetos, 4ª
Edición. Madrid: McGraw-Hill.
• Beekman, G., Pacheco, R. y Tábora, A. (2008). Introducción a la computación. México: Pearson
Educación.

También podría gustarte