Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
//Este es un comentario de una sola linea
//Aqui comentamos otra linea
int main(){
printf("Programa de uso de comentarios\n");
return 0;
}
#include <stdio.h>
//Programa de declaracion e impresion de variables
int main(){
1
int entero;
float flotante;
char caracter;
double doblePresicion;
*/
2
#include <stdio.h>
int main(){
int entero=5;
float flotante=35.87;
double doblePresicion=345.782;
return 0;
}
#include <stdio.h>
//De esta manera se define un valor constante
#define CONSTANTE 100;
#include <stdio.h>
//Lectura de variables//
/*El comando utilizado para leer informacion del teclado es
scanf(), se apoya en el uso de auxiliares que indican el
tipo de dato a leer:
3
%d para leer un entero
%f para leer un punto flotante
%c para leer un caracter
%lf para leer un numero de doble presicion
scanf("%auxiliar",&nombreVar);
*/
int main(){
printf("\nEntero:%d\n",entero);
printf("Flotante:%f\n",flotante);
printf("Doble: %lf\n",doblePresicion);
printf("Caracter:%c\n",caracter);
return 0;
4
#include <stdio.h>
//Programa de intercambio de valores entre variables
/*Este programa tambien sirve como muestra de la
asignacion de valores a variables, o de variables a variables
una asignacion se realiza de la siguiente manera:
variable = valor;
variable1 = variable2;
Tambien se puede asignar a una variable el valor que tenia
pero con alguna modificacion:
variable1 = variable1 + 1;
*/
int main(){
int numeroUno;
int numeroDos;
int auxiliar;
auxiliar = numeroUno;
numeroUno = numeroDos;
numeroDos = auxiliar;
#include <stdio.h>
//Programa de operaciones aritmeticas basicas
int main(){
int a = 10;
float b = 3;
float res;
res = a/b;
return 0;
5
}
#include <stdio.h>
//Programa de prioridades de las operaciones
int main(){
/*Las operaciones matematicas tienen prioridades,
de las basicas (suma, resta, multiplicacion y
division) las que tienen mayor prioridad son la
multiplicacion y la division, seguidas de la suma y
la resta*/
float resultado;
return 0;
#include <stdio.h>
//Libreria necesaria para operaciones matematicas mas complejas
#include <math.h>
int main(){
float potencia;
float raizCuadrada;
float absoluto;
float seno;
float coseno;
float tangente;
float log_n;
float log_10;
raizCuadrada = sqrt(potencia);
printf("\nLa raiz cuadrada de %d es
%f",potencia,raizCuadrada);
raizCuadrada = -1 * raizCuadrada;
printf("\nLa raiz en negativo es:%f",(raizCuadrada));
absoluto = fabs(raizCuadrada);
printf("\nEl valor absoluto es: %f",absoluto);
seno = sin(45);
coseno = cos(45);
tangente = tan(45);
/*Funciones logartmicas*/
log_n = log(5);
log_10 = log10(5);
return 0;
#include <stdio.h>
/*Leyendo varias variables con scanf*/
/*Es posible leer varias variables con un solo scanf*/
int main(){
7
int hora;
int minuto;
int segundo;
return 0;
#include <stdio.h>
/*Uso de la condicional if
La condicional if sirve para ejecutar
o no una o ms secuencias de instrucciones
dependiendo si se satisface o no cierta condicin,
Su uso es el siguiente:
if (condicion de comparacion){
Instruccion_1
Instruccion_2
Instruccion_3
}
== igual
< menor que
> mayor que
>= mayor o igual
<= menor o igual
!= distinto de
*/
int main(){
int valor = 5;
#include <stdio.h>
int main(){
int valor;
printf("Dame un numero:");
scanf("%d",&valor);
if (valor == 5)
printf("\nTu valor es igual a 5");
else
printf("El valor es distinto de 5");
printf("\nFin del programa\n");
return 0;
}
#include <stdio.h>
int main(){
int valor;
printf("Dame un numero:");
scanf("%d",&valor);
if (valor == 5)
printf("\nTu valor es igual a 5");
else if (valor < 5)
printf("\nEl valor es menor que 5");
else
printf("El valor es mayor que 5");
9
printf("\nFin del programa\n");
return 0;
}
#include <stdio.h>
int main(){
int dato;
printf("\n--------------------------\n");
return 0;
#include<stdio.h>
int main(){
int dato = 7;
if(dato > 5)
10
printf("Tambin es mayor que 5\n");
else
printf("Tambin es menor que 5\n");
}
else{
printf("El dato es igual a 5\n");
}
return 0;
#include <stdio.h>
/*Este programa muestra el uso de varias
condicionales para satisfacer una condicion
Para incluir varias condicionales se deben utilizar
los operadores lgicos AND (&&) u OR (||)
*/
int main(){
int valorUno;
int valorDos;
else
printf("No se cumplio ninguna condicion\n");
return 0;
}
#include<stdio.h>
int main(){
11
char letra;
fflush(stdin);
printf("Dame una letra: ");
scanf("%c",&letra);
return 0;
#include <stdio.h>
int main(){
int opcion;
printf("Menu de mensajes\n");
printf("Elige el mensaje a mostrar:\n");
printf("\n1. Esta clase es muy aburrida.");
printf("\n2. Hola mundo!!");
printf("\n3. Estoy aprendiendo a utilizar el if/else if");
printf("\n4. Estoy creando un menu");
printf("\n---------------------------------");
printf("\nQue frase te gustaria ver:");
scanf("%d",&opcion);
if (opcion==1)
printf("Esta clase es muy aburrida\n");
else if (opcion==2)
printf("Hola mundo!!\n");
else if (opcion==3)
printf("Estoy aprendiendo a utilizar el if/else if\n");
else if (opcion==4)
printf("Estoy creando un menu\n");
else
printf("Opcion no valida\n");
return 0;
12
}
#include <stdio.h>
/*La instruccion switch/case es muy util cuando
se tienen varios casos para un solo valor, con
esta instruccion se evita el uso de demasiados
if, else if, else**/
case valor1:
Instruccion1;
Instruccion2;
InstruccionN;
break;
case valor2:
Instruccion1;
Instruccion2;
InstruccionN;
break;
case valorn:
Instruccion1;
Instruccion2;
InstruccionN;
break;
}*/
int main(){
int valor;
printf("Menu de mensajes");
printf("\n1. Esta clase es muy aburrida.");
printf("\n2. Hola mundo!!");
printf("\n3. Estoy aprendiendo a utilizar el switch case");
printf("\n4. Estoy creando un menu");
printf("\n---------------------------------");
printf("\nQue frase te gustaria ver:");
scanf("%d",&valor);
switch (valor){
case 1:
printf("\n1. Esta clase es muy aburrida.\n");
break;
case 2:
13
printf("\n2. Hola mundo!!\n");
break;
case 3:
printf("\n3. Estoy aprendiendo a utilizar el switch
case\n");
break;
case 4:
printf("\n4. Estoy creando un menu\n");
break;
/*La opcion default, sirve cuando el valor que
se esta manejando no corresponde a ninguno de los
casos que se haban previsto*/
default:
printf("\nEsa opcion no existe\n");
break;
}
return 0;
}
#include <stdio.h>
int main(){
char valor;
printf("\n\nMenu de mensajes");
printf("\na) Esta clase es muy aburrida.");
printf("\nb) Hola mundo!!");
printf("\nc) Estoy aprendiendo a utilizar el switch case");
printf("\nd) Estoy creando un menu");
printf("\ne) Salir del programa");
printf("\n---------------------------------");
return 0;
}
#include <stdio.h>
//Programa para la estructura cclica FOR
int main(){
int i;
return 0;
#include <stdio.h>
variable_a_incrementar+=incremento
Ej.
a+=5;
incrementaria la varibla a de 5 en 5
*/
int main(){
int i;
#include <stdio.h>
//Programa para la estructura cclica FOR
int main(){
float i;
return 0;
#include <stdio.h>
//Programa para la estructura cclica FOR
int main(){
char letra;
return 0;
#include<stdio.h>
int i;
return 0;
}
#include <stdio.h>
int main(){
int i;
int nDatos;
int dato;
return 0;
}
#include <stdio.h>
//Programa de uso de la estructura repetitiva while()
int main(){
int i=0; //Hay que inicializar la variable
return 0;
#include <stdio.h>
/*Programa que imprime los nmeros pares
y nones desde 0,1 hasta un lmite superior*/
int main(){
int i;
int limiteSuperior;
i=0;
18
printf("\nLos nmeros pares son:\n");
while(i<=limiteSuperior){
if(i%2 == 0)
printf("%d ",i);
i+=1;
}
return 0;
#include<stdio.h>
int limiteSuperior;
int limiteInferior;
int i;
printf("\n\n");
19
llegue a la condicin en la que se detiene*/
while(limiteSuperior>=limiteInferior){
printf("%d ",limiteSuperior);
limiteSuperior = limiteSuperior-1;
}
return 0;
}
#include<stdio.h>
int i=1;
int j=1;
int a;
int b;
while(i<=a){
while(j<=b){
printf("%d-%d\n",i,j);
j+=1;
}
j=1; //Se reinicia el valor de j para que entre nuevemente al
ciclo while
i+=1;
}
#include <stdio.h>
//Programa de uso de la estructura repetitiva
// do while
int main(){
int i = 1;
20
}while(condicion)*/
do{
printf("Imprimiendo: %d\n",i);
i=i+1;
}while(i<=20);
i=1;
printf("La tabla de multiplicar del 12 es:\n");
do{
printf("12 x %d = %d\n",i,i*12);
i+=1;
}while(i<=10);
return 0;
#include <stdio.h>
int i=1;
while(i<1){
printf("Soy el WHILE");
i+=1;
}
do{
printf("Soy el DO WHILE");
i+=1;
}while(i<1);
#include <stdio.h>
int main(){
int i=0;
int nDatos;
int dato;
int a=0;
printf("nDatos: ");
scanf("%d",&nDatos);
21
while(i<nDatos){
printf("Dame el dato: ");
scanf("%d",&dato);
printf("%d\n",dato*5);
i+=1;
}
while(a==0){
printf("Ese valor no sirve, dame otro: ");
scanf("%d",&a);
}
#include <stdio.h>
int main(){
int valor;
#include <stdio.h>
int main(){
char valor;
23
#include <stdio.h>
//Programa de un acumulador para calcular sumatorias
int main(){
int i;
int dato;
//Se debe iniciar el acumulador a 0
int acumulador=0;
#include <stdio.h>
int main(){
int dato=0;
int suma=0;
int nDatos = 0;
while(dato >= 0){
printf("Dame un dato: ");
scanf("%d",&dato);
if(dato >= 0){
suma = suma + dato;
nDatos = nDatos +1;
}
}
#include <stdio.h>
#include <math.h>
int main(){
24
int i;
float resultado=0;
printf("Programa de sumatorias\n");
resultado = 0;
resultado = 0;
return 0;
}
#include <stdio.h>
#include <math.h>
int main(){
int i;
int limiteInferior;
int limiteSuperior;
float resultado=0;
printf("Programa de sumatorias\n");
printf("\nDame el limite inferior: ");
scanf("%d",&limiteInferior);
printf("Dame el limite superior:");
scanf("%d",&limiteSuperior);
while (limiteInferior>limiteSuperior){
printf("\nEl limite superior debe ser mayor o igual al
inferior\n");
printf("Dame el limite superior:");
scanf("%d",&limiteSuperior);
}
25
printf("La sumatoria desde i=%d hasta
%d\n",limiteInferior,limiteSuperior);
printf("de i^3-6i+8 es:%f\n",resultado);
//limpiar resultado
for(i=limiteInferior; i<=limiteSuperior; i++)
resultado+=(pow(i,2)+7*i)/i;
printf("La sumatoria desde i=%d hasta
%d\n",limiteInferior,limiteSuperior);
printf("de (i^2+7i)/i es:%f\n",resultado);
return 0;
}
#include <stdio.h>
26