UNIVERSIDAD TECNOLOGICA DE PANAMA
FACULTAD DE INGENIERIA ELECTRICA
CAMPUS METROPOLITANO DR. VCTOR LEVI SASSO
TEMA:
PROGRAMAS REALIZADOS DE LA ASIGNACION N 2
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 AUMENTO DE SALARIO
Se desea un programa que lea como dato de entrada el
sueldo de un trabajador, aplique un aumento del 15% si su
sueldo es inferior de B/.1,000.00. En caso de otorgar el
aumento que imprima el nombre del colaborador y su
nuevo salario.
1. SECCIONES DE UN ALGORITMO
ALGORITMO
NSUE,NT
SUET,NSUE,
NT
NSUE<-(SUET*1.15)
2. DISEO DE PANTALLA
PROGRAMA PARA AUMENTO DE SUELDO
INTRODUCIR NOMBRE DEL TRABAJADOR:
INTRODUCIR EL SALARIO DEL TRABAJADOR:
EL NOMBRE DEL TRABAJADOR Y SU NUEVO SALARIO ES:
3. DIAGRAMA DE FLUJO
INICIO
SUET,NSUE,NT
Programa para
aumento de sueldo
introducir el nombre
del trabajador:
NT
introducir el salario
del trabajador:
SUET
SUET<1000
SI
NO
NSUE<(SUET*1.15)
el nombre del
trabajador y su nuevo
salario es :NT,NSUE
FIN
4. PSEUDOCODIGO
1. Inicio
2. { se declaran las variables
SUET tipo de dato simple, tipo de dato real
NSUE tipo de dato simple, tipo de dato real
NT tipo de dato simple, tipo de dato alfanumerico}
3. Escribir Programa para aumento de sueldo
4. Escribir introducir el nombre del trabajador:
5. Leer NT
6. Escribir introducir el salario del trabajador:
7. Leer SUET
8. Si (SUET<1000) entonces
9. Hacer NSUE<-(SUET*1.15)
10.
Escribir el nombre del trabajador y su nuevo
salario es :NT,NSUE
11.
Fin Si
12.
Fin
5. PRUEBA DE ESCRITORIO
ENTRADA
NT
SUET
Juanit
o
Barria
50
Fulan
o
Perez
2000
PROCESO
SALIDA
NSUE<-(SUET*1.15)
el nombre del trabajador y su
nuevo salario es
NSUE<-(50*1.15)
6. CODIFICACION EN LENGUAJE C
Juanito Barria
57.5
#include<stdio.h>
#include<math.h>
void main()
{
/* Declaracion de variables locales*/
int A;
int B;
float C = 0;
/*Cuerpo del programa*/
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
MULTIPLICACION
N1,N2
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>
#include<math.h>
void main()
{
/* Declaracion de variables locales*/
int N1;
int N2;
float M = 0;
/*Cuerpo del programa*/
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>
#include<math.h>
void main()
{
/* Declaracion de variables locales*/
float NOT1,NOT2,PROM = 0;
/*Cuerpo del programa*/
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,
2.
PRECIO
3.
4.
TOTAL <-(CANT*PRECIO)*1.07
TOTAL
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>
#include<math.h>
void main()
{
/* Declaracion de variables locales*/
int CANT;
float PRECIO,TOTAL;
/*Cuerpo del programa*/
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*/
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 mas 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 pedia 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