Sunteți pe pagina 1din 16

REPORTE DE PRACTICAS II

PROFESOR: LUIS ENRIKE SALVADOR


CANO

INTEGRANTES:
AARON CASTAÑEDA SANDOVAL, OSIRIS
VILLA CARDENAS, DANIEL ALEJANDRO
COBIAN FLORES, AXEL OROZCO TIRADO.

08/09/2010
Índice

Introducción (objetivo e introducción)……………………………….1

Marco teórico……………………………………………………………1-3

Diseño…………………………………………………………………3

Resultados……………………………………………………………..3

Conclusiones…………………………………………………………4

Referencias
bibliográficas…………………………………………………………4

Apéndices………………………………………………………………4
Introducción
Objetivo
El hecho de realizar estas prácticas, es para que el alumno recuerde la sintaxis de los
comandos más usados, los archivos cabecera que los contienen; mediante su aplicación en
los programas ya realizados.

Marco teórico

El lenguaje C es un tipo de programa con el cual podemos realizar distintos tipos de


operaciones, con las cuales se facilita el manejo y realización de implementaciones.
Su principal característica es que es portable, quiere decir que puedes adaptar los
programas escritos para un tipo de computadora en otra. También es estructurado, por que
se divide en módulos que son independientes entre sí. El lenguaje C inicialmente fue creado
para la programación de Sistemas Operativos, Intérpretes, Editores, Ensambladores,
Compiladores, Administradores de bases de datos y actualmente puede ser utilizado para
todo tipo de programas. En su desarrollo se siguieron una serie de líneas generales tales
como:

El compilador debe ser lo más pequeño y eficiente posible. Pocas palabras reservadas,
como, un conjunto reducido de sentencias. No existe anidamiento de procedimientos.

La entrada/salida no se considera parte del lenguaje en sí, sino que se apoya a través de
funciones de librería. La misma política se sigue con cualquier otro tipo complejo de
instrucciones.

Para escribir un programa se debe poder escribir poco texto. Para lograr esto se reduce el
número de palabras claves. Con ello se llegó a un compilador con un juego de
instrucciones, que permite aumentar la productividad por día de los programadores. A pesar
de ello el C es un lenguaje rápido de aprender, que deriva en compiladores sencillos de
diseñar, robustos, y que generan objetos pequeños y eficientes.

Estas y otras características lo hacen adecuado para la programación en áreas tales como:

• programación de sistemas
• estructuras de datos y sistemas de bases de datos
• aplicaciones científicas
• software gráfico
•análisis numérico

Gracias a este tipo de programas la tecnología ha podido alcanzar un gran avance en todos
los ámbitos tanto nacionales como internacionales, es por eso que es necesario que este tipo
de lenguaje se aprenda para poder realizar utilerías capaces de trabajar y apoyar proyectos
que ayudarán al manejo más sencillo de una empresa ó en particular pequeñas aplicaciones
en el hogar.
Si deseamos escribir un programa en C++ se debe ejecutar como mínimo los siguientes
pasos:
Escribir con un editor de texto plano un programa sintácticamente válido
Compilar el programa
Ejecutar el programa
Un programa lleva el siguiente contenido:

Comentarios
Cuando se escriben programas es muy útil agregar comentarios que ayuden a explicar lo
que realiza un programa. En C++ se pueden utilizar dos tipos de comentarios al estilo C y
al estilo C++.

Sintaxis
Sintaxis es la forma correcta en que se deben escribir las instrucciones para el computador
en un lenguaje de programación específico. C++ hereda la sintaxis de C estándar, es decir,
la mayoría de programas escritos para el C estándar pueden ser compilados en C++.

El punto y coma
El punto y coma es uno de los símbolos más usados en C, C++; y se usa con el fin de
indicar el final de una línea de instrucción. El punto y coma es de uso obligatorio. El punto
y coma se usa también para separar contadores, condicionales e incrementa dores dentro de
un sentencia for.

Separador de bloque
Un bloque es un grupos de instrucciones contenidas entre los símbolos de llave izquierda '{'
y llave derecha '}', su uso es obligatorio en la definición de funciones, y opcionalmente
pueden aparecer en cualquier otra parte del programa.

Espacios y tabuladores
Usar caracteres extras de espaciado o tabuladores (caracteres tab ) es un mecanismo que
nos permite ordenar de manera más clara el código del programa que estemos escribiendo,
sin embargo, el uso de estos es opcional ya que el compilador ignora la presencia de los
mismos. Por ejemplo, el segundo de los ejemplos anteriores se podría escribir como: for
(i=0; i < 10; i++) { cout << i * x; x++; }
y el compilador no Tipos primitivos
En un lenguaje de programación es indispensable poder almacenar información, para esto
en C++ están disponibles los siguientes tipos que permiten almacenar información
numérica de tipo entero o real:
Enteros
char
int
short
long
enum
Reales
float
double
A continuación se muestra un ejemplo de un programa en C++ que utiliza enteros y
flotantes:
#include <iostream>
using namespace std;

int main()
{
int a;
float b;
return 0;
}
En el anterior ejemplo se utilizó un entero de tipo int y un flotante de tipo float, el nombre
que tomaron fue a y b. Los nombre de a y b se denominan variables, ya que podemos
almacenar cualquier valor en estas variables. entre otras.

Diseño:
Al estar realizando los programas ase presentaron algunas fallas al declarar las funciones,
esto nos generaba errores al momento de compilar el programa, también en la declaración
de algunas variables, las funciones matemáticas, y algunas coordenadas que se utilizaron en
la realización de los programas.
Esto lo pudimos resolver compartiendo ideas con algunos de los compañeros, e
investigando más acerca del lenguaje para programar en este caso el c++.

Resultados:
Los resultados que obtuvimos fueron óptimos para presentar un buen trabajo.
Los programas fueron realizados según las especificaciones del manual de prácticas,
cumpliendo así con las expectativas que se sugirieron.
Conclusiones:
Esta práctica en comparación con la primera pues si tuvo un grado de mas dificulta porque
se implementaron mas funciones de las cuales ya no recordaba y pues como es el nombre
de la practica se trataba de recordar mmm pues si lo hicimos y si nos sirvió de recordatorio
mas que nada nos sirvió para poder entrar mas en materia y algunos de los programas si nos
hizo que nos forzáramos un poco más para poder llevar a cabo los programas de esta
práctica. Así que podemos concluir en que fue de gran ayuda para recordar.

Referencias bibliográficas:
www.wikibook.org/wiki/programaci%C3%B3n_enC++
www.wikibook.org/wiki/programaciC%2B%2B/Funciones
.

Apéndices:
La principal estructura de un programa es de la siguiente manera

Por ejemplo utilizaremos un pseudocódigo que se presento en un programa:


Programa 1

#include <conio.h>

main()

clrscr();

printf("Daniel Alejandro \n");

printf("Cobian Flores");

getch();

Programa 2

#include <conio.h>

main()

clrscr();

printf("Daniel Alejandro \n");

printf(" \n Cobian Flores");

getch();

}
Practica 3

#include <conio.h>

int main(void)
{
int x, y;

clrscr();
gotoxy(1,1);
textcolor(03);
cprintf("Daniel Alejandro");
gotoxy(1,4);
textcolor(05);
cprintf("Cobian Flores");

getch();
}

Practica4

#include <conio.h>

int main(void)
{
int x, y, t;

clrscr();
gotoxy(1,1);
textcolor(03);
cprintf("Daniel Alejandro");
gotoxy(1,4);
for(t=0; t<16; t++)
{
textcolor(t+1);
cprintf("Cobian Flores");
cprintf("\r \n");
}
getch();
}

Practica 5

#include "conio.h"
#include "stdio.h"
#include "dos.h"
void main()
{
clrscr();

for(int i=1,j=0;i<=80; i++,j++)


{
gotoxy(i,1);printf("*");

if(j>=9)

{
j=-1;
}delay(50);
}

for(int m=1, n=0; m<=49; m++,n++)


{
gotoxy(80,m);printf("*");

if (n>=9)
{
n=-1;
}delay(50);
}

for(i=1,j=0; i<=80; i++,j++)


{

gotoxy(80-i,49);printf("*");

if(j>=9)

{
j=-1;
}delay(50);
}

for(m=1, n=0; m<=49; m++,n++)


{

gotoxy(1,49-m);printf("*");

if (n>=9)
{
n=-1;
}delay(50);
}

getch();
}

Programa 6

#include "conio.h"
#include "stdio.h"
#include "dos.h"
void main()
{
clrscr();

for(int i=1,j=0;i<=80; i++,j++)


{
gotoxy(i,1);printf("%d",j);

if(j>=9)

{
j=-1;
}delay(50);
}

for(int m=1, n=0; m<=49; m++,n++)


{
gotoxy(80,m);printf("%d",n);

if (n>=9)
{
n=-1;
}delay(50);
}

for(i=1,j=0; i<=80; i++,j++)


{

gotoxy(80-i,49);printf("%d",j);
if(j>=9)

{
j=-1;
}delay(50);
}

for(m=1, n=0; m<=49; m++,n++)


{

gotoxy(1,49-m);printf("%d",n);

if (n>=9)
{
n=-1;
}delay(50);
}

getch();
}

Programa7

#include<conio.h>

#include<stdio.h>

#include<dos.h>

int x,y=0;

void main()

clrscr();

for(x=0;x<81;x++)

{
delay(20);

gotoxy(x,1);printf("%i",y);

gotoxy(x,2);printf("%i",y);

gotoxy(x,3);printf("%i",y);

y++;

if(y>9){y=0;}

for(x=4;x<23;x++)

delay(20);

gotoxy(80,x);printf("%i",y);

gotoxy(79,x);printf("%i",y);

gotoxy(78,x);printf("%i",y);

y++;

if(y>9){y=0;}

for(x=79;x>=1;x--)

delay(20);

gotoxy(x,25);printf("%i",y);

gotoxy(x,24);printf("%i",y);

gotoxy(x,23);printf("%i",y);

y++;

if(y>9){y=0;}
}

for(x=23;x>3;x--)

delay(20);

gotoxy(1,x);printf("%i",y);

gotoxy(2,x);printf("%i",y);

gotoxy(3,x);printf("%i",y);

y++;

if(y>9){y=0;}

getch();

Programa 8

#include<conio.h>
#include<stdio.h>

main()
{ clrscr();
int x,y;
printf("Cual tabla quiere?? ");
scanf("%d",&y);
for(x=1;x<=10;x++)
{
printf("%dx%d=%d\n",x,y,y*x);}

getch();
}

Programa 9

#include<conio.h>
#include<stdio.h>
#include<dos.h>
int x,t,y,r,s,w=0;
void main()
{
clrscr();
printf("\n Cual tabla desea multiplicar??? \n\n\n ");
scanf("%i",&x);
clrscr();

for(y=0;y<11;y++)
{
r=x*y;
printf("\n\n %i * %i = ",x,y);scanf("%i",&s);
if(s==r){printf(" Bien");w++;}
else{printf(" Mal, %i * %i = %i",x,y,r);}
}
gotoxy(40,2);printf("Score: %i/10",w);
getch();
}

Programa 10

#include<conio.h>
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int x,t,y,r,s,w=0;
void main()
{
clrscr();

for(t=1;t<11;t++)
{
randomize();
x=rand()%10;
y=rand()%10;
r=x*y;
printf("%i*%i=",x,y);
scanf("%i",&s);
if(s==r)
{printf("Bien");}
if(s!=r)
{printf("Mal");}
}
getch();
}
Programa 11

#include<conio.h>
#include<stdio.h>

main()
{ clrscr();
int x,y;

for(x=1;x<=40;x++)
{
gotoxy(0,0); cprintf("11\n");}

for(x=1;x<=8;x++)
{
gotoxy(0,2); cprintf("11\n");}

getch();
}

S-ar putea să vă placă și