Você está na página 1de 11

Reporte de Programas Bsicos

Universidad Politcnica de Victoria


Programas de Ciclos

Profesor:
Ing. Sergio Isauro Flores Vzquez

Materia:
Lgica de Programacin Numrica

Alumno:
Rubn Castillo Olgun

Matricula:
1210005

Reporte de Programas Bsicos

Tabla de contenido
Introduccin ................................................................................................................................................. 3
Programa 11 ................................................................................................................................................. 4

Metodologa .............................................................................................................................. 4
Habilidades Adquiridas............................................................................................................... 4
Programa 12 ................................................................................................................................................. 5

Metodologa .............................................................................................................................. 5
Adquiridas.................................................................................................................................. 5
Programa 13 ................................................................................................................................................. 6

Metodologa .............................................................................................................................. 6
Habilidades Adquiridas............................................................................................................... 6
Programa 14 ................................................................................................................................................. 7

Metodologa .............................................................................................................................. 7
Habilidades Adquiridas............................................................................................................... 7
Programa 15 y 16 ......................................................................................................................................... 8

Metodologa .............................................................................................................................. 8
Habilidades Adquiridas............................................................................................................... 9
Programa 17 ................................................................................................................................................. 9

Metodologa .............................................................................................................................. 9
Habilidades Adquiridas............................................................................................................. 11
Conclusin ................................................................................................................................................. 11

Reporte de Programas Bsicos

Introduccin
En este reporte se dar seguimiento a la elaboracin de distintos programas
mediante una serie de comandos, condiciones y nuevos comandos como IF, entre
otros.
La plataforma a utilizar es Devc++ el cual es un entorno de desarrollo integrado
que permite programar en c/c++. El Entorno est desarrollado en el lenguaje
Delphi de Borland. Al mismo tiempo que Devc++ es una software libre, que
permitir programar sin restriccin alguna.

Reporte de Programas Bsicos

Programa 11
Nombre del Programa: Uso del Go-to
En este programa se realiza un cdigo el cual permite preguntar al usuario si
desea salir del programa

Metodologa
En este programa se utilizo el if para tomar la decisin si el usuario desea salir
del programa..
Parte del cdigo se muestra a continuacin:
#include <stdio.h>
#include <conio.h>
// PROG 11.- Uso del Go-To>>> Uso de la Instruccion de Salto goto: (ir a)
int main()
{
int FIN;
printf("BIENVENIDOS \n");
regreso:
printf("Deseas Salir del Programa?...1=SI...2=NO \n");
scanf("%i", &FIN);
if (FIN==1)
{
printf("ADIOS \n");
getchar();
goto salida;
}
if (FIN==2)
{
printf("Hola de Nuevo \n");
goto regreso;
}
if (FIN>=3&&FIN==0)
{
printf("ADIOS \n");
getchar();
goto salida;
}
salida:
getchar();
return 0;
}

Habilidades Adquiridas
Este programa fue til para llevar afirmar la comprensin de la sentencia if.
4

Reporte de Programas Bsicos

Programa 12
Nombre del Programa: Operadores de bits
En este programa se har la comparacin en bits de una serie de nmeros.

Metodologa
Se utilizaron algunas de las compuertas lgicas OR y AND, sin embargo se
utilizaron los comandos ^ y ~. Este OR comparan los bits de 2 a 2, si alguno es 1
el resultado es 1, AND si ambos son 1 el resultado es 1, ^ si son distintos el
resultado es 1 y el ~ invierte los valores.
Dichos comandos se muestran a continuacin desde su cdigo fuente.
#include <stdio.h>
#include <conio.h>
//Programa 12. Operadores de bits
int main()
{
//El operador
//El operador
//El operador
//El operador
printf("El
printf("El
printf("El
printf("El
printf("El
getchar();
return 0;

|
&
^
~

compara los bits


compara los bits
compara los bits
pone a 0 los 1 y

resultado
resultado
resultado
resultado
resultado

de
de
de
de
de

2
2
2
a

a
a
a
1

2, si alguno es 1 el resultado es 1
2, si ambos son 1 el resultado es 1
2, si son distintos el resultado es 1
los 0, es decir los invierte

228 OR 235 es:%i\n",228|235);


133 AND 178 es:%i\n",133&178);
142 ^ 100 es:%i\n",142^100);
142 ^ 129 es:%i\n",142^129);
~5 es:%i\n",~5);

Adquiridas
Se comprendi la importancia de utilizar los diferentes comandos de control para
llevar un orden al momento de escribir el cdigo. Al implementar correctamente los
comandos de control se facilita la lectura del cdigo al momento de realizar una
correccin dentro del cdigo.

Reporte de Programas Bsicos

Programa 13
Nombre del Programa: Estructura de Repeticin while
En este programa se har una serie de repeticiones con el fin de entender el
comando.

Metodologa
Para realizar el programa es necesario declarar una variable n=0, seguida de la
sentencia while(n<10).
A continuacin el cdigo que representa la declaracin de variables tanto como la
impresin de ellas.
#include <stdio.h>
//PROG. 13.- Estructura de Repeticin WHILE>>> Uso de la estructura de repeticin WHILE
int main()
{
int n=0;
while (n<10)
{
printf("Repeticion numero %d \n",n);
n=n+1;
};
getchar();
return 0;
}

Habilidades Adquiridas
Se comprendi el uso del comando while con el fin de realizar una serie de
repeticiones definidas.

Reporte de Programas Bsicos

Programa 14
Nombre del Programa: Escritura de repeticin while
Sirve para hacer repeticiones

Metodologa
Una vez declaradas las variables de utilizara el comando while para indicar
cuantas repeticiones se har dicha operacin.
El cdigo del programa es el siguiente:
#include <stdio.h>
int main()
{
int n=0, NP=0,Val,sum=0,x;
printf("Que programa quireres?");
scanf("%i",&NP);
getchar();
if(NP==1)
{
while (n<10)
{
printf(" Repeticion Numero %i\n",n+1);
n=n+1;
};
}
if(NP==2)
{
printf("cuantos valores quieres leer ?\n");
scanf("%i",&x);
while (n<x)
{
printf("Dame el valor %i:",n+1);
scanf("%i", &Val);
sum=sum+Val;
n=n+1;
};
printf("La suma fue:%i\n",sum);
getchar();
}
getchar();
return 0;
}

Habilidades Adquiridas
Se comprendi que se puede utilizar el comando while para hacer una serie de
operaciones las veces que se le indique al programa.
7

Reporte de Programas Bsicos

Programa 15 y 16
Nombre del Programa: Ciclo FOR
Uso del ciclo o bucle for, el cual sirve para indicar cuantas operaciones se
realizaran dentro del mismo ciclo.

Metodologa
Se utilizan la condicin for (i=1;i<NT+1;i++) por ejemplo, para indicar las
condiciones del ciclo.
El cdigo del programa es el siguiente:
#include <stdio.h>
//PROGRAMA. 16.- Ciclo FOR

> Uso del ciclo

FOR

int main ()
{
printf("Uso del Ciclo o Bucle For\n");
printf("\n");
printf("\n");
int i, NT, OP;
printf("Cuantos turnos quiere dar hoy?\n");
scanf("%i", &NT);
getchar();
printf("\n");
for(i=1;i<NT+1;i++)
{
printf("Que operacion quiere?... 1=Retiros// 2=Depositos//3=Otros\n",i);
scanf("%i", &OP);
getchar();
printf("\n");
//-----------------------------if(OP==1)
{
printf("Su turno de Retiros es: %i\n\n",i);
}
printf("\n");
//-----------------------------if(OP==2)
{
printf("Su turno de Depositos es: %i\n\n",i);
}
printf("\n");
//-----------------------------if(OP==3)
{
printf("Su turno de Otros es: %i\n\n",i);
}

Reporte de Programas Bsicos


}
printf("\n");
//-----------------------------printf("El Papel Se Ha Agotado, Porfavor Inserte Mas Papel!!!\n\n");
printf("fin de la operacion \n");
getchar();
return 0;
}

Habilidades Adquiridas
Con este programa se aprendi a utilizar el for, para as realizar operaciones la
cual a cierta cantidad de operaciones indique un mensaje.

Programa 17
Nombre del Programa: Funciones
En este programa se vern las variables globales y funciones.

Metodologa
Se establecen las funciones, las cuales son unas variables, pero, en este caso
dejan de ser variables locales y pasan a ser variables globales del programa. Esto
quiere decir que dichas variables funcionan tanto en el programa principal como
en subprogramas.

Reporte de Programas Bsicos

El cdigo del programa es el siguiente:


#include <stdio.h>
//Prog 17.- Funciones
float sumar (float Val1, float Val2), restar (float Val1, float Val2),
multiplicar (float Val1, float Val2), dividir (float Val1, float Val2);
float Val1=0,Val2=0, RSUMA=0, RRESTA=0, RMULT=0, RDIV=0;
int main ()
{
int Op;
printf ("Valor1: ");
scanf("%f", &Val1);
getchar();
printf ("Valor2: ");
scanf("%f", &Val2);
getchar();
printf("Que operacion deseas realizar? \n");
printf("1-SUMA // 2-RESTA // 3-MULTIPLICACION // 4-DIVISION \n");
scanf("%i", &Op);
printf("\n\n");
if (Op==1)
{
sumar (Val1,Val2);
}
if (Op==2)
{
restar ( Val1,Val2);
}
if (Op==3)
{
multiplicar ( Val1,Val2);
}
if (Op==4)
{
dividir ( Val1,Val2);
}
printf("\n\n");
getchar();
getchar();
return 0;

10

Reporte de Programas Bsicos


}
//----------------------------------------------------------//--------------------FUNCION SUMAR-------------------------float sumar (float Val1, float Val2)
{
RSUMA=Val1+Val2;
printf("El resulatado de la suma es: %.2f\n",RSUMA);
}
//--------------------FUNCION RESTAR-------------------------float restar (float Val1, float Val2)
{
RRESTA=Val1-Val2;
printf("El resulatado de la resta es: %.2f\n",RRESTA);
}
//--------------------FUNCION MULTIPLICAR-------------------------float multiplicar (float Val1, float Val2)
{
RMULT=Val1*Val2;
printf("El resulatado de la multiplicacion es: %.2f\n",RMULT);
}
//--------------------FUNCION DIVIDIR-------------------------float dividir (float Val1, float Val2)
{
RDIV=Val1/Val2;
printf("El resulatado de la division es: %.2f\n",RDIV);
}

Habilidades Adquiridas
Se comprendi que con las sentencias no solo se puede comparar, si no tambin
determinar si son pares o impares, con esto queda comprendido que el uso de las
sentencias tiene una aplicacin muy amplia.

Conclusin
Con la elaboracin de los programas realizados se aprendi a realizar operaciones
repetitivas, ciclos; tambin a diferenciar variables locales de las globales, as como
establecerlas.

11

Você também pode gostar