Programación de ordenadores

Metodología y Tecnología de la Programación. Programar: suma de dos números, menú, calculadora, número mayor y menor. Variables simples y compuestas

  • Enviado por: Kurly
  • Idioma: castellano
  • País: España España
  • 13 páginas
publicidad
publicidad

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();

}