Ingeniero en Informática
Programación de ordenadores
CODIGO ASCCI
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#include<string.h>
#include<stdlib.h>
int index,valor;
char cadena[28];
void main(){
clrscr();
printf("intro cad.");
for(index=0;index<27;index++){
gets(cadena);
valor=toascii(cadena[index+50]);
printf("%i,",valor);
}
getch();
}
CALCULADORA
#include"conio.h"
#include"stdio.h"
int num;
char clara;
void main(){
num=1;
while(clara!='x') {
clrscr();
printf("¨Sumar o Restar(S/R), o salir(X)?");
scanf("%c",&clara);
switch(clara){
case 's': num++;
break;
case 'r': num--;
break;
default: printf("has metido mal la letra");
getch();
clrscr();
break;
}
}
printf ("el resultado es: %i",num);
getch();
}
SUMA DE DOS NUMEROS
#include<stdio.h>
#include<conio.h>
int a,b,c;
main(){
printf ("dame 2 numeros: ");
scanf("%i %i",&a,&b);
c=a+b;
printf("el resuntado es: %i",c);
getch();
}
MENU
#include"stdio.h"
#include"math.h"
#include"conio.h"
char opcion;
int exponente,contador;
long int numero,resultado;
void main (){
while(opcion!='x'){
clrscr();
fflush;
contador=0;
printf("dame un numero>>>");
scanf("%li",&numero);
printf("elija una opcion:¨par o impar(s),¨potencia(p)?, ¨factorial(f)?\nPRESIONE--x--PARA SALIR>>>");
scanf("%s",&opcion);
switch(opcion){
case 's': if(numero%2==0)
printf("el numero es par");
else
printf("el numero es impar");
getch();
break;
case 'p': resultado=numero;
printf("dame el exponente>>>");
scanf("%i",&exponente);
resultado=numero^exponente;
printf("el resultado es: %li",resultado);
getch();
break;
case 'f': resultado=numero;
while(numero!=1){
numero--;
resultado=resultado*numero;
printf("el resultado es:%li",resultado);
}
getch();
break;
}
}
}
EXAMEN_1
#include<conio.h>
#include<stdio.h>
void main()
{ int s,i,j;
int n=3;
s=0;
for (i=1;i<n;i++)
{ for (j=4;j>0;j--)
s=s+i*j;
n=n-j;
}
printf("%i",s);
}
EXAMEN_2
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#define MAX 300
void main()
{ int v[MAX],v2[2*MAX];
randomize();
int j,i;
for (i=0;i<MAX;i++)
v[i]=random(100);
i=0;
j=1;
while (j<600)
{ v2[j]=v[i];
i=i+1;
j=j+2;
}
}
FOR
#include<conio.h>
#include<stdio.h>
int mayor,menor;
int matriz[2];
int index;
void main()
{ clrscr();
mayor=0;menor=9999;
printf("dame 2 numeros:");
scanf("%i,%i",&matriz[0],&matriz[1]);
for (index=0;index<2;index++)
{ if (matriz[index]>mayor)
{ mayor=matriz[index];
}
if (matriz[index]<menor)
{ menor=matriz[index];
}
}//next index
printf("mayor: %i <<<>>> menor: %i",mayor,menor);
getch();
}//end main
FOR MEDIA
#include<conio.h>
#include<stdio.h>
long int matriz[10],opcion;
long int index;
void main(){
clrscr();
matriz[0]=2;
printf("escriba una opcion: 1,2,3 o 4:");
scanf ("%li",&opcion);
switch(opcion){
case 1:
for (index=1;index<10;index++)
matriz[index]=matriz[index-1]+2;
break;
case 2:
for (index=1;index<10;index++)
matriz[index]=matriz[index-1]-2;
break;
case 3:
for (index=1;index<10;index++)
matriz[index]=matriz[index-1]*2;
break;
case 4:
for (index=1;index<10;index++)
matriz[index]=matriz[index-1]/2;
break;
}
for (index=0;index<10;index++){
printf("[%li] ",matriz[index]);
}
getch();
}
FOR OPCION
#include<conio.h>
#include<stdio.h>
long int matriz[10],opcion;
long int index;
void main(){
clrscr();
matriz[0]=2;
while (opcion!=5)
{
printf("escriba una opcion: 1,2,3 o 4 (5 para salir) : ");
scanf ("%li",&opcion);
switch(opcion){
case 1:
for (index=1;index<10;index++)
matriz[index]=matriz[index-1]+2;
break;
case 2:
for (index=1;index<10;index++)
matriz[index]=matriz[index-1]-2;
break;
case 3:
for (index=1;index<10;index++)
matriz[index]=matriz[index-1]*2;
break;
case 4:
for (index=1;index<10;index++)
matriz[index]=matriz[index-1]/2;
break;
}
for (index=0;index<10;index++){
printf("[%li] ",matriz[index]);
}
getch();
clrscr();
}
}
IF
#include"stdio.h"
#include"conio.h"
int resto, a,b;
void main(){
clrscr();
printf("mete un numero:");
scanf("%i",&a);
if(a%2==0){
a=a+3;
printf("%i es el resultado",a);
}
else {
a=a+2;
printf("%i es el resultado",a);
}
getch();
}
NUMERO PAR
#include"stdio.h"
#include"conio.h"
int a,resto,b;
main(){
printf("dame un numero:");
scanf("%d",&a);
b=a/2;
resto=a/(2*b);
if(resto==0){
printf("%d es par",a);
}
else
if(resto!=0){
printf("%d es impar",a);
}
else
printf("teclea otro numero q no sea el cero");
getch();
clrscr();
}
NUMERO SECRETO
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
#include"conio.h"
int secreto,numero;
void main(){
clrscr();
randomize();
secreto=random(100)+1;
printf("adivina numero secreto, para salir pulsa 0");
do{
printf("dame un numero del 1 al 100:");
scanf("%i",&numero);
if(numero==0)
break;
if(numero!=secreto){
printf("ese no es el numero secreto");
if (secreto>numero)
printf ("el numero es mayor");
else
printf("el numero secreto es menor");
}
else
printf("has acertado");
}
while (numero!=secreto);
getch();
}
NUMERO MAYOR Y MENOR
#include <stdio.h>
int a,b;
main(){
printf("dame dos numeros:");
scanf("%i,%i",&a,&b);
if (a<b)
printf("a es menor que b");
else{
if(a>b)
Printf("b es menor que a");
else{
printf("b y a son iguales");
}
}
}
SWITCH
#include "conio.h"
#include "stdio.h"
char opcion;int resultado,a,b;
main()
{ clrscr();
printf("Meta dos numeros:");
scanf("%i,%i",&a,&b);
printf("Elija una opcion (s,r,m o d): ");
scanf("%s",&opcion);
switch (opcion)
{ case 's': resultado=a+b;
break;
case 'r': resultado=a-b;
break;
case 'm': resultado=a*b;
break;
case 'd': resultado=a/b;
break;
default: printf("BURRA CO¥O,PON UNA DE LAS LETRAS K TE ESPECIFIKE ANTES");
}//end switch
printf("%i",resultado);
getch();
}//end main
WHILE
#include <stdio.h>
#include <conio.h>
void main()
{ int base,exponente,resultado,contador;
base=exponente=0;
contador=1;
clrscr();
printf("Introduce base>>>");
scanf("%i",&base);
printf("introduce exponente>>>");
scanf("%i",&exponente);
resultado=base;
if (exponente==0)
resultado=1;
while( (contador!=exponente)&&(exponente!=0) )
{ resultado=resultado*base;
contador=contador+1;
}//end while
printf("%i",resultado);
getch();
}//end main
WHILE LIBRO
#include<stdio.h>
#include"conio.h"
float numero,suma;
int contador;
void main(){
clrscr();
printf("introduzca los numeros a promediar(cero para acabar):");
do{
scanf ("%f",&numero);
suma=suma+numero;
contador++;
}
while (numero!=0);
contador--;
if(contador>0)
printf("la media es %2.1f",suma/contador);
getch();
}
FACTORIAL
#include<stdio.h>
int n,i;
unsigned long fact;
void main()
{
printf("dame el numero");
scanf("%i",&n);
fact=1;
for(i=1;i<n;i++)
fact=fact*i;
printf("el factorial de %i es: %lu",n,fact);
}
EXAMEN_3(VECTORES)
#include<stdio.h>
#include<conio.h>
#define MAX 100
int v1[MAX],v2[MAX];
int i,j;
void main()
{
clrscr();
for(i=0;i<MAX;i++)
v1[i]=-(i+1);
for(i=0;i<MAX;i++)
v2[i]=i;
/*
for(i=300;i<309;i=i+1)
printf("%5i",v2[i]);
printf("\n");
*/
j=100;
for(i=301;i<=305;i=i+2,j=j-1)
v2[i]=v1[2*j];
v2[i]=v1[2*j];
for(i=301;i<=309;i=i+1)
printf("%5i",v2[i]);
getch();
}
DIAS DE UN MES
#include<conio.h>
#include<stdio.h>
int dias,mes;
void main(){
clrscr();
printf("dame el numero de mes: ");
scanf("%i",&mes);
switch (mes){
case 2: dias=28;
printf ("el mes %i tiene %i dias",mes,dias);
break;
case 4:
case 6:
case 9:
case 11: dias=30;
printf ("el mes %i tiene %i dias",mes,dias);
break;
default : dias=31;
printf ("el mes %i tiene %i dias",mes,dias);
}
getch();
}
WHILE
#include <stdio.h>
#include <conio.h>
void main()
{ int base,exponente,resultado,contador;
base=exponente=0;
contador=1;
clrscr();
printf("Introduce base>>>");
scanf("%i",&base);
printf("introduce exponente>>>");
scanf("%i",&exponente);
resultado=base;
if (exponente==0)
resultado=1;
while( (contador!=exponente)&&(exponente!=0) )
{ resultado=resultado*base;
contador=contador+1;
}//end while
printf("%i",resultado);
getch();
}//end main
PROGRAMA Q PIDE EL GRADO DE UN POLINOMIO, SUS COEFICIENTES Y UN PTO X DONDE CALCULA EL VALOR
#include<math.h>
#include<stdio.h>
#include<conio.h>
#define GMAX 10
float coef[GMAX+1];
float x,s;
int grado,index;
void main()
{
clrscr();
printf("\n\n dame el grado del polinomio (max %i)<<<",GMAX);
scanf("%i",&grado);
for (index=grado;index>=0;index--)
{
printf("dame coeficiente de x^%i<<<",index);
scanf("%f",&coef[index]);
}
printf ("dame el valor de X<<<");
scanf("%f",&x);
s=coef[0];
for(index=1;index<=grado;index++)
s=s+coef[index]*pow(x,index);
printf("valor del polinomio en %f es %f \n\n",x,s);
getch();
}
PROGRAMA Q LEA UN VECTOR Y CALCULE EL VECTOR UNITARIO
#include<math.h>
#include<conio.h>
#include<stdio.h>
#define MAX 10
float v[MAX];
float s;
int i,comp;
void main()
{
clrscr();
printf ("\n\n de cuantas componentes es el vector (max 10)<<<");
scanf("%i",&comp);
printf("dame los componentes<<<");
for (i=0;i<comp;i++)
{
scanf("%f",&v[i]);
s=s+v[i]*v[i];
}
s=sqrt(s);
printf("\n vector unitario equivalente \n");
for (i=0;i<comp;i++)
{
v[i]=v[i]/s;
printf ("%8.4f",v[i]);
}
getch();
}
Descargar
Enviado por: | Kurly |
Idioma: | castellano |
País: | España |