Posts Tagged Lenguaje C
Llenar una matriz con numeros impares en Lenguaje C
Posted by Psycho in Programación on November 11, 2009
#include <stdio.h>
#include <stdlib.h>
int main()
{
int matriz[3][3];
int i = 0;
int j = 0;
int numero = 0;
int resultado = 0;
for(int i = 0 ; i < 3 ; i++)
{
for(int j = 0 ; j < 3 ; j++)
{
do
{
numero++;
if((numero % 2) != 0)
{
matriz[i][j] = numero;
}
}
while((numero % 2) != 0);
}
}
for(int i = 0 ; i < 3 ; i++)
{
for(int j = 0 ; j < 3 ; j++)
{
printf("El valor en la posicion %d, %d es: %d \n", i, j, matriz[i][j]);
}
}
system("PAUSE");
return 0;
}
Calculadora en Lenguaje C
Posted by Psycho in Programación on November 9, 2009
#include <stdio.h>
int main()
{
int opcion = 0;
int dato1 = 0;
int dato2 = 0;
int calculo = 0;
printf("Ingrese el primer dato \n");
scanf("%d", &dato1);
printf("Ingrese el segundo dato \n");
scanf("%d", &dato2);
printf("Seleccione una operacion \n");
printf("1.- Suma \n");
printf("2.- Resta \n");
printf("3.- Multiplicacion \n");
printf("4.- Division \n");
scanf("%d", &opcion);
switch(opcion)
{
case 1: calculo = dato1 + dato2;
break;
case 2: calculo = dato1 - dato2;
break;
case 3: calculo = dato1 * dato2;
break;
case 4: if(dato2 > 0)
{
calculo = dato1 / dato2;
}
else
{
printf("No se puede dividir entre cero \n");
}
break;
default: printf("Opcion no valida \n");
break;
}
printf("El resultado es: %d \n", calculo);
system("PAUSE");
return 0;
}
Multiplicar valores de dos vectores con Lenguaje C
Posted by Psycho in Programación on September 5, 2009
La idea de este ejemplo es tener un vector A, B y C, en donde los valores de los vectores A y B al ser multiplicados sean almacenados en el vector C.
Al principio del programa se le solicita al usuario que ingrese los valores en cada posiciòn de los vectores A y B los cuales serán multiplicados y el resultado sera almacenados en el vector C.
¿Pero como se cuales valores multiplicar y almacenar en el vector C?, pues fácil la variable “i” almacena la posición en donde se almacenan y obtienen los valores de cada vector. Por ejemplo al principio del programa se encuentra “i” con el valor 0, eso quieres decir que al almacenar los números en el vector A y B sera en la posición 0 de cada vector y la luego la multiplicación de ambos sera almacenado en la posición 0 del vector C.
Por ultimo incrementamos “i” hasta que sea menor a 10 y se repite la misma operación pero en el siguiente espacio de los vectores A, B y C.
Ejemplo:
/*
==========================================================
Name : vectores.c
Author : Psycho
Version : 1.0
Description : Programa para multiplicar el valor entre dos vectores (A y B) y almacenarlo en un tercer vector C
==========================================================
*/
// cargar libreria de entrada y salida
#include <stdio.h>
int main() {
// vertor A de diez posiciones
int vectorA[10] = { 0 };
//vector B de diez posiciones
int vectorB[10] = { 0 };
/* vector C de diez posiciones en donde se
* almacena el calculo de la posicion n en el vector A B y
* el valor resultante se guarda en el vector C
*/
int vectorC[10] = { 0 };
// variable para indicar la poscicion en el vector
int poscision = 1;
// variable para iterar los vectores
int i = 0;
for (i = 0; i < 10; i++) {
// solicitar un numero al usuario para la posicion n del A
printf("Ingrese un valor para la posicion %d del vector A \n",
poscision);
scanf("%d", &vectorA[i]);
// solicitar un numero al usuario para la posicion n del B
printf("Ingrese un valor para la posicion %d del vector B \n",
poscision);
scanf("%d", &vectorB[i]);
// el resultado almacenarlo en la posicion n del vector C
vectorC[i] = vectorA[i] * vectorB[i];
// incrementar la poscision
poscision++;
}
for (i = 0; i < 10; i++) {
// imprimir los resltados de cada multiplicación
printf("El resultado de la multiplicacion de %d x %d es: %d \n",
vectorA[i], vectorB[i], vectorC[i]);
}
}
Calcular el factorial de un número en C
Posted by Psycho in Programación on May 28, 2009
/*
==========================================================
Name : factorial.c
Author : Psycho
Version : 1.0
Description : Programa para calcular el factorial de un numero.
==========================================================
*/
#include <stdio.h>
#include <stdlib.h>
main()
{
// variable que almacena el numero que sera ingresado por el usuario
int numero = 0;
// resultado de las multiplicaiones
int resultado = 0;
// mensaje por pantalla
printf("Ingrese un numero \n");
// leer numero que introduce el usuario
scanf("%d", &numero);
// guardar en el acumulador el numero del usuario antes de ser decrementado
resultado = numero;
// si el numero es mayor a 0 calcular
if(numero > 0)
{
// bucle que realiza los calculos y decrementa el numero del usuario hasta que llegue a 1
while(numero > 1)
{
// decrementar el numero ingresado por el usuario
numero--;
// multiplicar el numero del usuario decrementado y multiplicarlo por los ya calculados
resultado = numero * resultado;
}
// imprimir por pantalla el factorial del numero ingresado por el usuario
printf("El resultado es %d \n", resultado);
}
// si el numero es menor a 0 enviar un mensaje al usuario
else if(numero < 0)
{
printf("No puede ser calculado el factorial \n");
}
// si el numero es igual a 0 mostrar que el factorial es 1
else{
printf("El numero factorial es 1 \n");
}
}
Imprimir la tabla de multiplicar de un número dado en Lenguaje C
Posted by Psycho in Programación on May 15, 2009
Aplicación para imprimir por pantalla la tabla de multiplicar de un numero introducido por un usuario en Lenguaje C
/*
==========================================================
Name : tablaMultiplicar.c
Author : Psycho
Version : 1.0
Description : Programa que muestra la tabla de multiplicar de un numero
==========================================================
*/
// carga de librerias
#include
#include
int main(void) {
// variable en donde almaceno el numero que va a introducir el usuario
int numero = 0;
// variable contador para multiplicar el numero
int contador = 0;
// variable que almacena el resultado de las multiplicaciones
int resultado = 0;
// imprimir por pantalla que el usuario ingrese el numero a multiplicar
printf("Introduzca un numero\n");
// almacenar el numero en la variable numero
scanf("%d", &numero);
// bucle para imprimir la tabla de multiplicar
while (contador <= 10) {
// guardar el resultado de la multiplicacion del numero del usuario por el contador
resultado = numero * contador;
// imprimir el resultado
printf("La multiplicacion de %d por %d es: %d\n", numero, contador, resultado);
// incrementar el contador
contador++;
}// fin del while
// detener la aplicacion
system("PAUSE");
}// fin del main
Pequeños programas en Lenguaje C
Posted by Psycho in Programación on May 14, 2009
Como en clases ya comenzamos con las materias de programación de ahora en adelante voy a postear pequeños programas para ayudar a los compañeros de clases para que se guíen un poco.
El siguiente programa solicita que el usuario ingrese su edad y el programa lo imprima por pantalla.
/*
======================================================
Name : mostrarEdad.c
Author : Psycho
Version : 1.0
Description : Programa para mostrar la edad de un usuario
==========================================================
*/
// carga de librerias
#include <stdio.h>
#include <stdlib.h>
int main(void) {
// variable en donde almaceno la edad del usuario
int edad = 0;
// imprimir por pantalla que el usuario introduzca su edad
printf("Introduzca su edad\n");
// almacenar el dato del usuario en la variable i
scanf("%d", &edad);
// imprimir la edad que intridujo el usuario
printf("Su edad es: %d\n", edad);
// detener la aplicacion
system("PAUSE");
}// fin del main
Cualquier duda dejen su comentario
.
