C es un
lenguaje de programación creado en 1972 por Dennis M. Ritchie en los
Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en
BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas
Operativos, concretamente Unix. C es apreciado por la eficiencia del código que
produce y es el lenguaje de programación más popular para crear software de
sistemas, aunque también se utiliza para crear aplicaciones. Se trata de un
lenguaje fuertemente tipificado de medio nivel pero con muchas características
de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto
nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un
control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al
lenguaje que posibilitan mezclar código en ensamblador con código C o acceder
directamente a memoria o dispositivos periféricos. La primera estandarización
del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define
este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990,
fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este
estándar es muy amplia por lo que, si los programas creados lo siguen, el
código es portátil entre plataformas y/o arquitecturas.
ejercisios
Algoritmo que de clave,descripcion de un tres precios de costo utilidad de tres cosas:
#include <stdio.h>
#include <conio.h>
main()
{
char cve[4];
char desc[8];
float pcosto,ut,pventa;
int x;
for (x=1; x<=3;x++)
{
clrscr();
gotoxy (10,8);printf("Dar una clave:");
scanf("%s",&cve);
gotoxy (10,10);printf("Dar una descripcion de un producto:");
scanf("%s",& desc);
gotoxy (10,12);printf("Dar precio de costo:");
scanf("%f",& pcosto);
gotoxy (10,14);printf("Dar la utilidad:");
scanf("%f",& ut);
pventa= (pcosto*ut)+pcosto;
gotoxy (10,16);printf("El precio de venta es %f",pventa);
delay(2000);
Algoritmo para sacar el promedio de un alumno y que diga si esta aprobado o reprobado:
#include <stdio.h>
#include <conio.h>
main()
{char nom[25];
float c1,c2,c3,prom;
{
clrscr();printf("Alumno No %d",x);
gotoxy (60,23);printf("programador:");
gotoxy (74,23);printf("canelo");
gotoxy (74,24);printf("fer");
gotoxy (18,1);printf("progama que imprime el promedio del alumno");
gotoxy (20,5);printf("dar un nombre:");
scanf("%s",&nom);
gotoxy (20,7);printf("dar una calificacion:");
scanf("%f",&c1);
gotoxy (20,9);printf("dar una segunda calificacion:");
scanf("%f",&c2);
gotoxy (20,11);printf("dar una tercer calificacion:");
scanf("%f", &c3);
prom=(c1+c2+c3)/3;
if(prom>=6)
{
gotoxy (20,13);printf("%s Esta aprobado", nom);
getch();
}
else
{
gotoxy (20,13); {printf("%s esta reprobado con %f",nom,prom);
getch();
}
}
}
Algoritmo para dar datos de un trabajador y sus percepciones y deducciones en una nomina
#include <stdio.h>
#include <conio.h>
main()
{
char cve [10];
char emp [10];
char pues [10];
float hrsl,pph,comi,ant,tp,isr,imss,td,sn;
int x;
{
clrscr ();
gotoxy (10,5); printf("Dar clave:");
scanf ("%s", &cve);
gotoxy (10,6); printf("Dar el nombre del empleado:");
scanf ("%s", &emp);
gotoxy (10,7); printf("Dar el pueto:");
scanf ("%s", &pues);
gotoxy (10,8); printf("Dar las horas laboradas:");
scanf ("%f", &hrsl);
gotoxy (10,9); printf("Dar el pago por hora:");
scanf("%f", &pph);
gotoxy (10,10); printf("Dar la comision:");
scanf ("%f", &comi);
gotoxy (10,11); printf("Dar el anticipo:");
scanf ("%f", &ant);
tp=(hrsl*pph)+comi;
gotoxy (10,12);printf ("percepciones %4.2f\n",tp);
isr=tp*.04;
gotoxy (10,13);printf ("impuesto sobre la renta %4.2f\n",isr);
imss=tp*.06;
gotoxy (10,14);printf("Seguro social %4.2f\n",imss);
td=isr+imss+ant;
gotoxy (10,15);printf ("deducciones %4.2f\n",td);
sn=tp-td;
gotoxy (10,16);printf ("sueldo neto %4.2f\n",sn);
scanf ("%f", &sn);
gotoxy (10,17);printf ("El empleado %s;",emp,"cuanto recibio de percepciones %f:",tp,"Cuanto pago de deducciones %f:",td, "Sueldo neto %f:",sn);
getch ();
}
}
formulas de raiz cuadrada,coseno,tangente,seno,cubo ect:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{ float num,raiz,cuadrado,cubo,seno,coseno,tangente;
clrscr();
gotoxy (10,3);printf("Dar un numero:"); scanf("%f",&num);
raiz=sqrt(num);
cuadrado=pow(num,2);
cubo=pow(num,3);
seno=sin(num);
coseno=cos(num);
tangente=tan(num);
gotoxy (10,5);printf("La raiz cuadrada de %4.2f es %4.2f",num,raiz);
gotoxy (10,7);printf("El cuadrado de %4.2f es %4.2f",num,cuadrado);
gotoxy (10,9);printf("El cubo de %4.2f es %4.2f",num,cubo);
gotoxy (10,11);printf("El seno de %4.2f es %4.2f", num,seno);
gotoxy (10,13);printf("El coseno de %4.2f es %4.2f",num,coseno);
gotoxy (10,15);printf("La tangente de %4.2f es %4.2f",num,tangente);
getch();
}
C++
PROGRAMA 1
Algoritmo que multiplique dos numeros cualquiera e imprime el resultado
siempre y cuando sea mayor que 100 en caso contrario no imprimir y solo terminar.#include <conio.h>
#include <stdio.h>
main()
{
float x,y,z;
clrscr();
printf("Dar un numero:");
scanf("%f",&x);
printf("Dar otro numero:");
scanf("%f",&y);
{
z=x*y;
if (z=>100)
printf("\nEl resultado de la multilicacion es: %f",z);
getch();
}
}
Algoritmo que multiplique dos numeros cualquiera e imprime el resultado
siempre y cuando sea mayor que 100 en caso contrario no imprimir y solo terminar.#include <conio.h>
#include <stdio.h>
main()
{
float x,y,z;
clrscr();
printf("Dar un numero:");
scanf("%f",&x);
printf("Dar otro numero:");
scanf("%f",&y);
{
z=x*y;
if (z=>100)
printf("\nEl resultado de la multilicacion es: %f",z);
getch();
}
}
PROGRAMA 2
Algoritmo que lea"n" numeros y que haga la suma de ellos. Debe terminar
cuando un numero sea igual a 0, imprimiendo la suma total de los nuemros.
#include <stdio.h>
#include <conio.h>
main()
{
int num,suma;
suma=0;
do
{
clrscr();
printf("Dar un numero:");
scanf("%d", &num);
suma=num+suma;
}
while(num!=0);
printf("La suma total de los numeros es %d",suma);
getch();
}
Algoritmo que lea"n" numeros y que haga la suma de ellos. Debe terminar
cuando un numero sea igual a 0, imprimiendo la suma total de los nuemros.
#include <stdio.h>
#include <conio.h>
main()
{
int num,suma;
suma=0;
do
{
clrscr();
printf("Dar un numero:");
scanf("%d", &num);
suma=num+suma;
}
while(num!=0);
printf("La suma total de los numeros es %d",suma);
getch();
}
PROGRMA 3
Algoritmo que lea "n"números y que imprima cuantos numero leyó.
Debe terminar cuando un numero se igual a 99.
Algoritmo que lea "n"números y que imprima cuantos numero leyó.
Debe terminar cuando un numero se igual a 99.
#include<conio.h>
#include<stdio.h>
main()
{
int n,suma;
suma=0;
do
{
clrscr();
printf("\n dar un numero:");
scanf("%d",&n);
suma=suma++;
}
while(n!=99);
printf("los numeros dados fueron %d", suma);
getch();
}
PROGRAMA 4
Añgoritmo que lea nombre y edad de una persona, si la edad es menor a 18 años
imprimir "primer grupo"en caso contrario"segundo grupo".
#include <conio.h>
#include <stdio.h>
main()
{
char nom[15];
int e;
clrscr();
printf("dar un nombre:");
scanf("%s",&nom);
printf("\ndar la edad:");
scanf("%d,&e);
if(e<18)
{
printf("\nLa persona %s pertenece al primer grupo:",nom);
getch();
}
else if(e>18)
{
printf("\nLa persona %s pertenece al segundo grupo:",nom);
}
}
#include<stdio.h>
main()
{
int n,suma;
suma=0;
do
{
clrscr();
printf("\n dar un numero:");
scanf("%d",&n);
suma=suma++;
}
while(n!=99);
printf("los numeros dados fueron %d", suma);
getch();
}
PROGRAMA 4
Añgoritmo que lea nombre y edad de una persona, si la edad es menor a 18 años
imprimir "primer grupo"en caso contrario"segundo grupo".
#include <conio.h>
#include <stdio.h>
main()
{
char nom[15];
int e;
clrscr();
printf("dar un nombre:");
scanf("%s",&nom);
printf("\ndar la edad:");
scanf("%d,&e);
if(e<18)
{
printf("\nLa persona %s pertenece al primer grupo:",nom);
getch();
}
else if(e>18)
{
printf("\nLa persona %s pertenece al segundo grupo:",nom);
}
}
PROGRAMA 5
Algoritmo que lea un numero y lo imprima 5 veces.
#include <conio.h>
#include <stdio.h>
main()
{
int a,x;
clrscr();
printf("Dar un numero");
scanf("%d", &a);
for(x=1; x<=5; x++)
{
printf("\nEl numero es %d",a);
getch();
}
Algoritmo que lea un numero y lo imprima 5 veces.
#include <conio.h>
#include <stdio.h>
main()
{
int a,x;
clrscr();
printf("Dar un numero");
scanf("%d", &a);
for(x=1; x<=5; x++)
{
printf("\nEl numero es %d",a);
getch();
}
PROGRAMA
6
Agoritmo
que lea un numero e imprima los 5 numeros superiores a el.
#include <conio.h>
#include <stdio.h>
main()
{
Int a,b;
Clrscr();
Printf(“dar
un numero”);
Scanf(“%d”,&a);
For(c=1;
c<=5; c++)
{
Printf(“El
numero siguiente es %d”,a);
Getch();
}
}
PROGRAMA
7
Algoritmo que obtenga el factorial de un númerocualquiera#include <conio.h>
#include <stdio.h>
main()
{
float num,fac,x=1;
int r;
clrscr();
printf("Introduzca un numero:");
scanf("%f",&num);
fac=num;
for(x=1; x<=num-1; x++)
{
fac=fac*x;
}
printf("El factorial del numero es %f",num);
getch();
}
Algoritmo que obtenga el factorial de un númerocualquiera#include <conio.h>
#include <stdio.h>
main()
{
float num,fac,x=1;
int r;
clrscr();
printf("Introduzca un numero:");
scanf("%f",&num);
fac=num;
for(x=1; x<=num-1; x++)
{
fac=fac*x;
}
printf("El factorial del numero es %f",num);
getch();
}
PROGRAMA 8
Algoritmo que lea nombre y 3 calificaciones de un alumno
Debe imprimir al final nombre y promedio correspondientes.
total de alumnos:50
#include <conio.h>
#include <stdio.h>
main()
{
float c1,c2,c3,p,cont;
char n[15];
for (cont=1;cont<=50;cont++)
{
clrscr();
printf("dar un nombre:");
scanf("%s",&n);
printf("dar calificación 1:");
scanf("%f",&c1);
printf("dar calificación 2:");
scanf("%f",&c2);
printf("dar calificación 3:");
scanf("%f",&c3);
p=(c1+c2+c3)/3;
printf("el alumno %s tiene un promedio de %f",n,p);
getch();
}
}
PROGRAMA 9
Algoritmo que imprima un reporte de todos los alumnos
que reprueben durane el mes, sabiendo que la calificación mínima es 6.
El proceso debe contemplar nombre,numero de control y 3 calificaciones.
Total de alumnos 50.
#include <conio.h>
#include <stdio.h>
main()
{
float c1,c2,c3,prom;
char nom[15],nc[10];
int cont=1, apro=0,repro=0;
for(cont=1; cont<=50; cont++)
{
clrscr();
printf("Introduzca el nombre del alumno:");
scanf("%s",&nom);
printf("Introduzca numero de control del alumno:");
scanf("%s",&nc);
printf("dar calificación 1:");
scanf("%f",&c1);
printf("dar calificación 2:");
scanf("%f",&c2);
printf("dar calificación 3:");
scanf("%f",&c3);
prom=(c1+c2+c3)/3;
printf("el alumno %s con numero de control %s tiene un promedio de %f",nom,nc,prom);
getch();
if(prom=>6)
{
apro=apro+1;
}
else
{repro=repro+1;
}
printf("\nTotal de aprobados %d:",apro);
printf("\nTotal de reprobados %d:",repro);
}
}
PROGRAMA
10
Algoritmo que lea 2 numeros y si
estos son pares los multiplique,
pero si son impares que los sume imprimiendo resultados correspondientes.
Numero de reperticiones para este proceso 50.
#include <conio.h>
#include <stdio.h>
main()
{
int a,b,c,m,s,;
for(c=1;c<=50;c++)
}
clrscr();
printf("dar un numero:");
scanf("%d",&a);
printf("dar otro numero:");
scanf(4%d",&b);
if(a!=b)
{s=a+b;
suma de los numeros es %d",s);
}
else
{
m=a*b;
printf("el resultado de la multiplicaciones%d",m);
}
}
pero si son impares que los sume imprimiendo resultados correspondientes.
Numero de reperticiones para este proceso 50.
#include <conio.h>
#include <stdio.h>
main()
{
int a,b,c,m,s,;
for(c=1;c<=50;c++)
}
clrscr();
printf("dar un numero:");
scanf("%d",&a);
printf("dar otro numero:");
scanf(4%d",&b);
if(a!=b)
{s=a+b;
suma de los numeros es %d",s);
}
else
{
m=a*b;
printf("el resultado de la multiplicaciones%d",m);
}
}
No hay comentarios:
Publicar un comentario