Vous êtes sur la page 1sur 12

Universidad Autnoma De San Luis Potos

Coordinacin Acadmica Regin Altiplano


Ing. Mecatrnica
Segundo Semestre
Informe Programacin I
Lizeth Paola Lpez Palacios
10 de Marzo de 2014

ndice
1.- Introduccin..1
2.- Objetivo...1
3.- Desarrollo.2
3.1.- Ejercicio Suma
3.1.1.- Planteamiento
3.1.2.- Algoritmo
3.1.3.- Diagrama de flujo
3.1.4.- Cdigo documentado...3
3.1.5.- Explicacin
3.1.6.- Corridas
3.1.7.- Conclusin
3.2.- Ejercicio Conversin Edad
3.2.1.- Planteamiento...4
3.2.2.- Algoritmo
3.2.3.- Diagrama de flujo....5
3.2.4.- Cdigo documentado.6
3.2.5.- Explicacin
3.2.6.- Corridas
3.2.7.- Conclusin
3.3.- Ejercicio rea de Crculo
3.3.1.- Planteamiento..7
3.3.2.- Algoritmo
3.3.3.- Diagrama de flujo
3.3.4.- Cdigo documentado..8
3.3.5.- Explicacin
3.3.6.- Corridas
3.3.7.- Conclusin
4.- Conclusin de la prctica.9
5.- Referencias..10

Introduccin
La programacin se desarrolla en distintos lenguajes. Estos lenguajes son cdigos
estructurados que cobran sentido en determinados contextos de uso.
Los lenguajes pueden ser naturales o artificiales. Los naturales nos son propios
como seres humanos, y cada uno de ellos es el vehculo.
Los artificiales, en cambio, suponen una creacin consciente y metdica regida por
convenciones arbitrarias establecidas por especialistas. Para utilizarlos y
desarrollarlos se requiere un aprendizaje deliberado y planificado.
El lenguaje de programacin es un lenguaje artificial creado por el hombre para
lograr que la mquina en este caso la computadora realice funciones previamente
establecidas.

Objetivo
Conocer los inicios hasta los ms recientes avances a fin de poder comprender ideas y
principios bsicos que nos llevan al desarrollo de computadoras y programas modernos.

Referencias
BECERRA C., Algoritmos: Conceptos Bsicos, 4 edicin, 1998.
http://www.docentes.unal.edu.co/eccubidesg/docs/programacion/
MODULO1.pdf
http://www.lab.dit.upm.es/~lprg/material/apuntes/doc/doc.htm
http://escritorioalumnos.educ.ar/datos/recursos/lenguajes_de_prog
ramacion_1.pdf

10

Desarrollo Problema 3 rea de un crculo


Planteamiento
Encontrar el rea de un circulo
Algoritmo

Diagrama de Flujo

1._ Inicio

Inicio

2._ Solicitar el radio


3._ Recibir y asignar a radio
Solicitar
radio

4._ Aplicar formula rea


= Pi * radio al cuadrado
5._ Asignar resultado a rea

6._ Fin

rea= radio * radio * pi

rea

Fin

Cdigo documentado
#include "stdafx.h"
#include "iostream"
#include "conio.h"
using namespace std;
void main()
{
float radio, area, pi;
cout << "dar valor a radio";
cin >> radio;
cout << "Escribir pi";
cin>> pi;
area = pi * radio * radio;
cout << " area total " << area;
getch();
}
Explicacin
Encontrar de manera rpida el rea de un circulo usando la formula bsica
con la que podemos indicar el radio para conocer el rea
Corridas
Conclusin
Aprender a usar el uso de frmulas matemticas simples para poder
desarrollar resultados con pocos datos

Desarrollo Problema 2
Planteamiento
Desplegar en la pantalla el equivalente en dcadas, lustros, meses, semanas,
das, horas, minutos, segundos de la edad proporcionada por el usuario.
Algoritmo
1._ Inicio
2._ Solicitar edad
3._ Recibirlo y almacenar en edad
4._ Dividir edad entre 10 y asignarlo a dcadas
5._Dividir edad entre 5 y asignar a lustros
6._ Desplegar el equivalente en dcadas y lustros
7._ Multiplicar edad por 12 asignarlo a meses
8._ Desplegar el equivalente a meses
9._Multiplicar edad por 52 asignar el resultado a semanas
10._ Desplegar el equivalente a semanas
11._ Multiplicar edad por 365 asignar el resultado a das
12._ Desplegar el equivalente en das
13._Multiplicar edad por 8760 asignar a horas
14._Desplegar en horas
15._ Multiplicar edad por 525600asignar el resultado a minutos
16._ Asignar el resultado a minutos
17._ Multiplicar edad por 31536000 y asignar a segundos
18._ Desplegar resultados en minutos y segundos
19._ Finalizar

Diagrama de flujo
|

Inicio
Das

Das= edad *365

Solicitar edad

Horas

Horas= edad * 8760

Minutos

Minutos= edad * 525600


Recibir y almacenar edad

Segundos= edad *
31536000

Segundos

Dcadas= edad/10

Lustros= edad/5

Dcadas
y lustros

Meses= edad * 12

Meses

Semanas= edad *52

Semanas

FIN

Cdigo documentado
#include "stdafx.h"
#include "iostream"
#include "conio.h"
using namespace std;
void main()
{
float edad, decadas, lustros, meses, semanas, dias, horas, segundos;
cout << " insertar edad";
cin >> edad;
decadas = edad / 10;
lustros = decadas * 2;
meses = lustros * 5 * 12;
semanas = lustros * 52 * 5;
dias = lustros * 5 * 365;
horas = dias * 24;
segundos = horas * 60 * 60;
cout << " edad en decadas " << decadas << " edad en lustros " <<
lustros << " edad en meses " << meses << " edad en semanas " << semanas
<< " edad en dias " << dias << " edad en horas " << horas << " edad en
segundos " << segundos;
getch();
}
Explicacin
Con el conocimiento de la edad podremos convertirla a dcadas, lustros,
das, meses, etc. As poder tener un programa que nos ayude a hacer
conversiones.
Corridas
Conclusin
Creando programas simples pero con ms datos podremos ir mejorando en
el desarrollo de nuestra calidad como programadores

Desarrollo Problema 1 Ejercicio Suma


Planteamiento.
Desplegar en la pantalla la suma de dos nmeros dados por el usuario.
Algoritmo
1._ Inicio

Diagrama de Flujo
INICIO

2._ Solicitar primer numero


3._ Recibirlo y almacenarlo en variable X
4._ Solicitar el segundo numero

Escribir
primer
nmero

5._ Recibirlo y almacenarlo en Y


6._ Realizar la operacin, sumar X+Y y asignar a Z

7._ Desplegar en pantalla el resultado


8._ Fin

Escribir
segundo
nmero

Z= X+Y

FIN

Cdigo documentado
#include "stdafx.h"
#include "iostream"
#include "conio.h"
using namespace std;
void main ()
{ int numero1,numero2,numero3;
cout<<"escribe el primer numero";
cin>> numero1;
cout<<"escribe el segundo numero";
cin>> numero2;
numero3=numero1+numero2;
cout<<"la suma de"<<numero1<<"y"<<numero2<<"es:"<<numero3;
getch();
}
Explicacin
Se realiza una suma bsica de dos nmeros que indique el usuario
Corridas
Conclusin
Con este ejemplo podemos entender cmo se efectuan las operaciones y el
orden que se toma en los programas

Conclusin de la prctica
Con las prcticas que se han realizado se pudo entender
mejor el tipo de lenguaje que vamos a usar en la materia.
Adems el tipo de orden que debemos de llevar para
obtener el correcto resultado del programa sin tener tantos
errores al correr el programa.
Realizamos 3 ejercicios simples para poder ir progresando
en la dificultad de programas que iremos creando al paso de
las semanas y as poder tener mayor facilidad al crear
programas ms complejos.

Vous aimerez peut-être aussi