Vous êtes sur la page 1sur 9

Universidad Católica de Santa María

Facultad de Ciencias e Ingenierías


Físicas y Formales

Escuela Profesional de Ingeniería Mecánica,


Mecánica - Eléctrica y Mecatrónica.

ESTRUCTURA PROGRAMACIÓN SECUENCIAL

CURSO:

COMPUTACIONAL I

PERTENECE A:

MAMANI ALMANACIN DIEGO WALDO

GRUPO: 07

DOCENTE:

ING. CUADROS

2019
UNIVERSIDAD CATOLICA DE SANTA MARIA

Diseño de Algoritmos – Estructura Programación Secuencial

I. Desarrollo Guía

Actividad 1: Elabore el análisis, algoritmo y codificación para hallar la suma de los N primeros
números enteros positivos según la siguiente formula.

1) Análisis: Para poder elaborar el programa se tiene que tener claro que el número en
ingresar será un numero entero, luego se tendrá que ejecutar la siguiente formula:

Finalmente, el programa devolverá el resultado de la suma del número


ingresado.

2) Algoritmo:

3) Codificación del programa:

//Librerias
#include<iostream>

using namespace std;


UNIVERSIDAD CATOLICA DE SANTA MARIA

//Programa principal
int main ()
{
//Titulo programa
cout<<"Programa para determinar la suma de los primeros numeros
enteros"<<endl;
//Declaracion de variables
int S,N;

//Programa
cout<<"Ingrese el numero, N= ";
cin>>N;

//Proceso
S=(N*(N+1))/2;

//Salida
cout<<"La suma de los primeros numeros enteros es, S= "<<S<<endl;
}

4) Comprobación del programa:


UNIVERSIDAD CATOLICA DE SANTA MARIA

Actividad 2: Elabore el análisis, algoritmo y codificación para que ingresada una temperatura en
grados Celsius, muestre la conversión en grados Kelvin y Fahrenheit.

1) Análisis: Para el desarrollo del programa se trabajarán con 3 variables reales, además se
necesitará el uso de las siguientes igualdades para relacionar estas variables.

El programa pedirá el ingreso de la variable C, para luego convertir en grados Kelvin


Fahrenheit. El programa deberá mostrar en la pantalla estos resultados.

2) Algoritmo:

3) Codificación:

//Librerias
#include <iostream>
UNIVERSIDAD CATOLICA DE SANTA MARIA

using namespace std;

//Programa principal
int main ()
{
//Titulo del programa
cout<<"Programa para conversion de temperatura de C a K y F"<<endl<<endl;

//Declaracion de variables
float C,K,F;

//Ingreso de dato
cout<<"Ingrese la temperatura [C]: C= ";
cin>>C;

//Programa
K=C+273;
F=1.8*C+32;

//Salida
cout<<endl;
cout<<"La temp. en grad. Kelvin [K]: K= "<<K<<endl;
cout<<"La temp. en grad. Fahrenheit [F]: F= "<<F<<endl;

4) Funcionamiento:
UNIVERSIDAD CATOLICA DE SANTA MARIA

Cuestionario: Elabore el análisis, algoritmo y codificación para que dados 3 lados de un triángulo
pueda determinar su área.

1) Análisis: Para desarrollar el problema se contarán con 5 variables (L1, L2, L3, S, A) las
cuales serán números reales y se tendrán que ser pedidas por el programa, para poder
hallar el área se usarán las siguientes formulas:

Una vez calculada las variables S y A, el programa deberá arrojar el área del triángulo
(A).
UNIVERSIDAD CATOLICA DE SANTA MARIA

2) Algoritmo:

3) Codificación:

//Librerias
#include <iostream>
#include <math.h>

using namespace std;

//Programa principal
int main ()
{
//Titulo programa
cout<<"Programa para calcular el area de un triangulo dados sus
lados"<<endl<<endl;

//Declaracion de variables
float L1,L2,L3,A,S;

//Ingreso de datos
cout<<"Ingrese el primer lado del triangulo: L1= ";
cin>>L1;
cout<<"Ingrese el segundo lado del triangulo: L2= ";
cin>>L2;
cout<<"Ingrese el tercer lado del triangulo: L3= ";
cin>>L3;
UNIVERSIDAD CATOLICA DE SANTA MARIA

//Programa
S=(L1+L2+L3)/2;
A=sqrt(S*(S-L1)*(S-L2)*(S-L3));

//Salida
cout<<endl;
cout<<"El area del triangulo es: A= "<<A<<endl;
}

4) Comprobación:
UNIVERSIDAD CATOLICA DE SANTA MARIA

II. Conclusiones

- Para el desarrollo del cuestionario se debió de aumentar la librería <math.h>, ya que la


librería <iostream> no tiene incluida el carácter de la raíz cuadrada que es sqrt.
- Para el último programa al ingresar los valores de los lados del triángulo: 1, 2 y 3 este
arroja cero de área; lo cual esta correcto ya que este triangulo no existe.
- Al utilizar el carácter ° en el programa para convertir grados, este no es capaz de
reconocer el este carácter; pero al correr el programa no nos arroja ningún tipo de error.

Vous aimerez peut-être aussi