Asignacion 1 Programacion
Asignacion 1 Programacion
Asignacion 1 Programacion
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
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
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
El resultado de la expresin es 12
C<- 12
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
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
2. DISEO DE PANTALLA
PROGRAMA PARA CALCULAR EL PROMEDIO DE DOS NOTAS PARCIALES
3. DIAGRAMA DE FLUJO
INICIO
NOT1,NOT2,PROM
introducir la primera
nota parcial:
NOT1
introducir la segunda
nota parcial:
NOT2
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
SALIDA
El resultado del promedio es PROM
3.6
4.4
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();
}
1. SECCIONES DE UN ALGORITMO
IMPORTE DE LA COMPRA
CANT,
PRECIO
TOTAL <-(CANT*PRECIO)*1.07
TOTAL
2.
3.
4.
2. DISEO DE PANTALLA
3. DIAGRAMA DE FLUJO
INICIO
introducir la cantidad
de producto:
CANT
introducir el precio
del producto:
PRECIO
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
2.75
0.75
TOTAL<- 6 * 1.07
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();
}
1. SECCIONES DE UN ALGORITMO
CUADRADO Y CUBO
NUME
5.
CUAD<-(NUME)**2
CUBO<-(NUME)**3
CUAD, CUBO
6.
7.
2. DISEO DE PANTALLA
3. DIAGRAMA DE FLUJO
INICIO
introducir el numero
entero a calcular:
NUME
CUAD<-(NUME)**2
CUBO<-(NUME)**3
el cuadrado del numero entero
es:,CUAD
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
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
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