Asignacion 1 Programacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 28

UNIVERSIDAD TECNOLOGICA DE PANAMA

FACULTAD DE INGENIERIA ELECTRICA


CAMPUS METROPOLITANO DR. VCTOR LEVI SASSO

TEMA:
PROGRAMAS REALIZADOS DE LA ASIGNACION N 1

MATERIA:
ALGORITMO Y PROGRAMACION

DOCENTE:
LOURDES JARAMILLO

ESTUDIANTES:
JOEL OBALDIA

2-733-2500

JOSE GARRIDO

8-911-1031

FECHA DE ENTREGA:
JUEVES 25 DE AGOSTO DEL 2016

INTRODUCCION
En esta asignacin conoceremos la mayora de las partes
que conforman a un algoritmo ya que gracias a la gua
(facilitada
por
nuestra
profesora)
encontraremos,
identificaremos y aplicaremos uno a uno los pasos que la
misma nos indique.
En esta asignacin se realizaran puntos necesarios para
llegar al ltimo punto esperado el cual es la programacin
en lenguaje C. Pero antes de llegar alla al punto de
codificacin en lenguaje C debemos de pasar por otros
subpuntos que estn ubicados en un orden para que la
calificacin sea la adecuada, esos subpuntos que debe de
contener son:

Secciones de algoritmo
Diseo de pantalla
Diagrama de flujo
Pseudocdigo
Prueba de escritorio
Codificacin en C

Esperamos que se cumplan todos los objetivos de la


asignacin y sin ms prembulo sigamos a la realizacin
de la asignacin

PROGRAMA EXPRESIN
Se desea un programa que lea dos nmeros enteros y
escriba el resultado de la siguiente operacin (A+B)**2 /3.
Nota: Al momento de codificar utilizar la librera math.h y la
funcin pow

1. SECCIONES DE UN ALGORITMO

EXPRESION

C
A,B

C <- (( A + B )**2) / 3

2. DISEO DE PANTALLA
PROGRAMA PARA RESOLVER UNA EXPRESION

INTRODUCIR EL PRIMER NUMERO ENTERO:

INTRODUCIR EL SEGUNDO NUMERO ENTERO:

EL RESULTADO DE LA EXPRESION ES:

3. DIAGRAMA DE FLUJO
INICIO

A,B,C
Programa para
resolver una
expresin
introducir el primer
nmero entero:

A
introducir el segundo
nmero entero:

B
C <- (( A + B )**2) / 3

el resultado de la
expresin es:,C

FIN

4. PSEUDOCODIGO

1. Inicio
2. { se declaran las variables
A tipo de dato simple, tipo de dato simple
B tipo de dato simple, tipo de dato simple
C tipo de dato simple, tipo de dato real}
3. Escribir programa para resolver una expresin
4. Escribir introducir el primer nmero entero:
5. Leer A
6. Escribir introducir el segundo numero entero:
7. Leer B
8. Hacer C <- ((A + B)**2) / 3
9. Escribir el resultado de la expresin es:,C
10.
Fin

5. PRUEBA DE ESCRITORIO

ENTRADA
A

PROCESO

SALIDA

C <- (( A + B )**2) / 3

El resultado de la expresin es C

C<- ((2 + 4 )**2) /3


C <- ((6)**2) / 3
C <- 36 / 3

El resultado de la expresin es 12

C<- 12
3

C<- ((3 + 6 )**2) /3


C <- ((9)**2) / 3
C <- 81 / 3

El resultado de la expresin es 27

C<- 27

6. CODIFICACION EN LENGUAJE C

#include<stdio.h>
#include<math.h>
void main()
{
/* Declaracion de variables locales*/
int A;
int B;
float C = 0;
/*Cuerpo del programa*/
clrscr();
printf ("Programa para una resolver una expresin \n");
printf ("Introducir el primer numero entero:\n");
scanf ("%d",&A);
printf ("Introducir el segundo numero entero:\n");
scanf ("%d",&B);
C = (pow((A+B),2))/3;
printf ("El resultado de la expresin es:%.2f",C);
getch();
}

PROGRAMA MULTIPLICACION
Se desea un programa que lea dos nmeros enteros y
escriba el resultado de la multiplicacin.

1. SECCIONES DE UN ALGORITMO

N1,N2

MULTIPLICACION
M <- ( N1 * N2 )

2. DISEO DE PANTALLA
PROGRAMA PARA RESOLVER UNA MULTIPLICACION

INTRODUCIR EL PRIMER NUMERO ENTERO A MULTIPLICAR:

INTRODUCIR EL SEGUNDO NUMERO ENTERO A MULTIPLICAR:

EL RESULTADO DE LA MULTIPLICACION ES:


3. DIAGRAMA DE FLUJO
INICIO

N1,N2,M
Programa para
resolver una
multiplicacin

introducir el primer
nmero entero a
multiplicar:

N1
introducir el segundo
nmero entero a
multiplicar:

N2
M <- ( N1 * N2 )

el resultado de la
multiplicacin es:,M

FIN

4. PSEUDOCODIGO
1. Inicio
2. { se declaran las variables
N1 tipo de dato simple, tipo de dato simple
N2 tipo de dato simple, tipo de dato simple
M tipo de dato simple, tipo de dato real}
3. Escribir programa para resolver una multiplicacion
4. Escribir introducir el primer nmero entero a
multiplicar:
5. Leer N1
6. Escribir introducir el segundo numero entero a
multiplicar:
7. Leer N2
8. Hacer M <- ( N1 * N2 )
9. Escribir el resultado de la multiplicacion es:,M
10.
Fin

5. PRUEBA DE ESCRITORIO
ENTRADA
N1

N2

PROCESO

SALIDA

M <- ( N1 * N2 )

El resultado de la multiplicacion es M

M <- ( 3 * 8 )
3

El resultado de la expresion es 24
M <- 24

M <- ( 9 * 7 )

El resultado de la expresion es 63

M <- 63

6. CODIFICACION EN LENGUAJE C

#include<stdio.h>
void main()
{
/* Declaracion de variables locales*/
int N1;
int N2;
float M = 0;
/*Cuerpo del programa*/
clrscr();
printf ("Programa para resolver una multiplicacion\n");
printf ("Introducir el primer numero entero a multiplicar:\n");
scanf ("%d",&N1);
printf ("Introducir el segundo numero entero a
multiplicar:\n");
scanf ("%d",&N2);
M = (N1*N2);
printf ("El resultado de la multiplicacion es:%.2f",M);
getch();
}

PROGRAMA PROMEDIO
Se desea un programa que lea dos notas parciales y
escriba el promedio de las notas parciales.

1. SECCIONES DE UN ALGORITMO

PROMEDIO

NOT1, NOT2

PROM <- (NOT1 + NOT2) / 2

PROM

2. DISEO DE PANTALLA
PROGRAMA PARA CALCULAR EL PROMEDIO DE DOS NOTAS PARCIALES

INTRODUCIR LA PRIMERA NOTA PARCIAL:

INTRODUCIR LA SEGUNDA NOTA PARCIAL:

EL PROMEDIO LAS DOS NOTAS PARCIALES ES:

3. DIAGRAMA DE FLUJO
INICIO

NOT1,NOT2,PROM

Programa para calcular


el promedio de dos
notas parciales

introducir la primera
nota parcial:

NOT1
introducir la segunda
nota parcial:

NOT2

PROM <- ( NOT1 + NOT2 ) /


2
el promedio de las
dos notas parciales
es:,PROM

FIN

4. PSEUDOCODIGO
1. Inicio
2. { se declaran las variables
NOT1 tipo de dato simple, tipo de dato real
NOT2 tipo de dato simple, tipo de dato real
PROM tipo de dato simple, tipo de dato real}
3. Escribir programa para calcular el promedio de dos
notas parciales
4. Escribir introducir la primera nota parcial:
5. Leer NOT1
6. Escribir introducir la segunda nota parcial:
7. Leer NOT2
8. Hacer PROM <- ( NOT1 + NOT2 ) / 2
9. Escribir el promedio de las dos notas parciales
es:,PROM
10.
Fin
5. PRUEBA DE ESCRITORIO
ENTRADA

PROCESO

NOT1 NOT2 PROM <- ( N1 + N2 ) / 2

SALIDA
El resultado del promedio es PROM

PROM <- ( 4.7 + 3.6 ) / 2


4.7

3.6

PROM <- 8.3 / 2

El resultado del promedio es 4.1

PROM <- 4.1


PROM <- ( 4.9 + 4.4 ) / 2
4.9

4.4

PROM <- 9.3 / 2

El resultado del promedio es 4.6

PROM <- 4.6

6. CODIFICACION EN LENGUAJE C
#include<stdio.h>

void main()
{
/* Declaracion de variables locales*/
float NOT1,NOT2,PROM = 0;
/*Cuerpo del programa*/
clrscr();
printf ("Programa para calcular el promedio de dos
notas parciales\n");
printf ("Introducir la primera nota parcial:\n");
scanf ("%f",&NOT1);
printf ("Introducir la segunda nota parcial:\n");
scanf ("%f",&NOT2);
PROM = (NOT1+NOT2)/2;
printf ("El promedio de las dos notas parciales es:
%.2f",PROM);
getch();
}

PROGRAMA IMPORTE DE LA COMPRA


Se desea un programa que lea la cantidad comprada
de un producto y su precio. El programa debe escribir
el importe a pagar (CANT*PRECIO) * 1.07.

1. SECCIONES DE UN ALGORITMO
IMPORTE DE LA COMPRA

CANT,
PRECIO

TOTAL <-(CANT*PRECIO)*1.07

TOTAL

2.
3.
4.

2. DISEO DE PANTALLA

PROGRAMA PARA CALCULAR EL TOTAL DE LA COMPRA DE UN PRODUCTO

INTRODUCIR LA CANTIDAD DE PRODUCTO:

INTRODUCIR EL PRECIO DEL PRODUCTO:

EL PRECIO TOTAL DE LA COMPRA ES:

3. DIAGRAMA DE FLUJO
INICIO

CANT, PRECIO, TOTAL


Programa para calcular
el total de la compra de
un producto

introducir la cantidad
de producto:

CANT
introducir el precio
del producto:

PRECIO

TOTAL <- ( CANT*PRECIO)*1.07

el precio total de la
compra es:,TOTAL

FIN

4. PSEUDOCODIGO
1. Inicio
2. { se declaran las variables
CANT tipo de dato simple, tipo de dato entero
PRECIO tipo de dato simple, tipo de dato real
TOTAL tipo de dato simple, tipo de dato real}
3. Escribir programa para calcular el total de la compra
de un producto
4. Escribir introducir la cantidad de producto:
5. Leer CANT
6. Escribir introducir el precio del producto:
7. Leer PRECIO
8. Hacer TOTAL <- ( CANT*PRECIO)*1.07
9. Escribir el precio total de la compra es: ,TOTAL
10.
Fin
5. PRUEBA DE ESCRITORIO

ENTRADA
CANT

PRECIO

PROCESO

SALIDA

TOTAL <- ( CANT*PRECIO)*1.07

El precio total de la compra es TOTAL

TOTAL <- ( 3*2.75)*1.07


3

2.75

TOTAL<- 8.25 * 1.07

El precio total de la compra es 8.82

TOTAL <- 8.82


TOTAL <- ( 8*0.75)*1.07
8

0.75

TOTAL<- 6 * 1.07

El precio total de la compra es 6.42

TOTAL <- 6.42

6. CODIFICACION EN LENGUAJE C

#include<stdio.h>
void main()
{
/* Declaracion de variables locales*/
int CANT;
float PRECIO,TOTAL;
/*Cuerpo del programa*/
clrscr();
printf ("Programa para calcular el total de la compra de
un producto\n");
printf ("Introducir la cantidad de producto:\n");
scanf ("%d",&CANT);
printf ("Introducir el precio del producto:\n");
scanf ("%f",&PRECIO);
TOTAL = (CANT*PRECIO)*1.07;
printf ("El precio total de la compra es:%.2f",TOTAL);
getch();
}

PROGRAMA CUADRADO Y CUBO


Se dese un programa que lea un nmero entero. El
programa debe dar como resultado el cuadrado y el
cubo del nmero ledo.
Nota: Al momento de codificar utilizar la librera
math.h y la funcin pow.

1. SECCIONES DE UN ALGORITMO

CUADRADO Y CUBO

NUME

5.

CUAD<-(NUME)**2
CUBO<-(NUME)**3

CUAD, CUBO

6.
7.

2. DISEO DE PANTALLA

PROGRAMA PARA CALCULAR EL CUADRADO Y EL CUBO DE UN NUMERO


ENTERO

INTRODUCIR EL NUMERO ENTERO A CALCULAR:

EL CUADRADO DEL NUMERO ENTERO ES:

EL CUBO DEL NUMERO ENTERO ES:

3. DIAGRAMA DE FLUJO

INICIO

NUME, CUAD, CUBO


Programa para calcular
el cuadrado y el cubo de
un numero entero

introducir el numero
entero a calcular:

NUME

CUAD<-(NUME)**2
CUBO<-(NUME)**3
el cuadrado del numero entero
es:,CUAD

el cubo del numero entero


es:,CUBO

FIN

4. PSEUDOCODIGO
1. Inicio
2. { se declaran las variables
NUME tipo de dato simple, tipo de dato entero
CUAD tipo de dato simple, tipo de dato entero
CUBO tipo de dato simple, tipo de dato entero}
3. Escribir programa para calcular el cuadrado y el
cubo de un numero entero
4. Escribir introducir el numero entero a calcular:
5. Leer NUME
6. Hacer CUAD <- ( NUME )**2
7. Hacer CUBO<- ( NUME )**3

8. Escribir el cuadrado del numero entero es:


,CUAD
9. Escribir el cubo del numero entero es:,CUBO
10. Fin

5. PRUEBA DE ESCRITORIO

ENTRADA
NUME

PROCESO
CUAD<-(NUME)**2

CUBO<-(NUME)**3

CUAD<-(4)**2

CUBO<-(4)**3

CUAD<-16

CUBO<-64

CUAD<-(5)**2

CUBO<-(5)**3

CUAD<-25

CUBO<-125

5.

SALIDA
El cuadrado del numero
entero es CUAD

El cubo del numero


entero es cubo

El cuadrado del numero


entero es 16

El cubo del numero


entero es 64

El cuadrado del numero


entero es 25

El cubo del numero


entero es 125

6. CODIFICACION EN LENGUAJE C
#include<stdio.h>
#include<math.h>
void main()
{
/* Declaracion de variables locales*/
int NUME;
float CUAD=0, CUB=0;
/*Cuerpo del programa*/
clrscr();
printf ("Programa para calcular el cuadrado y el
cubo de un numero entero\n");
printf ("Introducir el numero entero a calcular:\n");
scanf ("%d",&NUME);
CUAD=pow(NUME,2);
CUB=pow(NUME,3);
printf ("El cuadrado del numero entero es:
%.2f\n",CUAD);
printf ("El cubo del numero entero es:%.2f",CUB);
getch();
}

CONCLUSION

Hemos concluido que el lenguaje en C tiene muchas


aplicaciones en cuanto al rea de programacin ya que es
uno de los lenguajes ms usados a la hora de programar
ya que su interfaz es bastante sencilla y entendible a la
hora de utilizarlo, en algunos casos por primera vez.
Al desarrollar cada paso que nos peda la asignacin
aprendimos que los algoritmos y la programacin la
usamos todos los das de una u otra manera sin nosotros
mismos darnos cuenta que la estamos ejecutando,,,
Esperamos que esta asignacin haya sido de su inters y
que se hallan desarrollado todos los puntos de la manera
como usted lo esperaba en otro archivo estarn ubicado
los ejecutables de cada codificacin en lenguaje C...
Muchas gracias

También podría gustarte