Fundamentos de Programación
lunes, 24 de septiembre de 2012
sábado, 15 de septiembre de 2012
domingo, 5 de agosto de 2012
domingo, 15 de julio de 2012
Operadores lógicos and ,or not
Los operadores lógicos son tres; dos de ellos son binarios, el último (negación) es unario.
#include<stdio.h>
main()
{
int o;
printf("Ingrese la primer valor:");
scanf("%d",&n);
printf("Ingrese la segundo valor:");
scanf("%d",&m);
printf("Ingrese la opcion:");
scanf("%d",&o);
switch(o)
{
case 1: printf("Se suma y el resultado es %d:", n+m); break;
case 2: printf("Se resta y el resultado es %d:", n-m); break;
case 3: printf("Se multiplicacion y el resultado es %d:", n*m); break;
case 4: printf("Se divide y el resultado es %d:", n/m); break;
default : printf("No hay operacion para esa opcion"); break;
}
}
- Y lógico && AND
- O lógico || OR
- Negación lógica ! NOT
&& Operador Y lógico
También denominado por su nombre en inglés (generalmente en mayúsculas) AND lógico. Devuelve un valor lógico true si ambos operandos son ciertos. En caso contrario el resultado es false.Sintaxis
expr-AND-logica && expresion-OR-inclusive
Ejemplo:
int m[3] = {0,1,2};
int x = 0;
if (m && x) cout << "Cierto.";
else cout << "Falso.";
int x = 0;
if (m && x) cout << "Cierto.";
else cout << "Falso.";
|| Operador O lógico
Este operador binario devuelve true si alguno de los operandos es cierto. En caso contrario devuelve false.Sintaxis
expr-OR-logica || expresion-AND-logica
Ejemplo:
#include <iostream.h>
bool alto = true, bajo = false, blanco = true, negro = false;
int main (void) {
if (alto || bajo) { cout << "Uno cierto" << endl; }
else cout << "Uno falso" << endl;
if (alto || blanco) { cout << "Dos cierto" << endl; }
else cout << "Dos falso" << endl;
if (bajo || negro) { cout << "Tres cierto" << endl; }
else cout << "Tres falso" << endl;
}
bool alto = true, bajo = false, blanco = true, negro = false;
int main (void) {
if (alto || bajo) { cout << "Uno cierto" << endl; }
else cout << "Uno falso" << endl;
if (alto || blanco) { cout << "Dos cierto" << endl; }
else cout << "Dos falso" << endl;
if (bajo || negro) { cout << "Tres cierto" << endl; }
else cout << "Tres falso" << endl;
}
! Operador NO lógico:
Este operador es denominado también negación lógica y se representa en el texto escrito por la palabra inglesa NOT (otros lenguajes utilizan directamente esta palabra para representar el operador en el código).Sintaxis
! expresion-cast
Ejemplo:
#include <iostream.h>
bool alto = true, bajo = false;
int main (void) {
if (alto) { cout << "Uno cierto" << endl; }
else cout << "Uno falso" << endl;
if (!alto) { cout << "Dos cierto" << endl; }
else cout << "Dos falso" << endl;
if (!bajo) { cout << "Tres cierto" << endl; }
else cout << "Tres falso" << endl;
bool alto = true, bajo = false;
int main (void) {
if (alto) { cout << "Uno cierto" << endl; }
else cout << "Uno falso" << endl;
if (!alto) { cout << "Dos cierto" << endl; }
else cout << "Dos falso" << endl;
if (!bajo) { cout << "Tres cierto" << endl; }
else cout << "Tres falso" << endl;
Ejercicios:
Ingrese 2 valores y muestre el resultado a la operaciòn a escoger suma, resta, multiplicacìon y divisiòn.
#include<stdio.h>
main()
{
int o;
printf("Ingrese la primer valor:");
scanf("%d",&n);
printf("Ingrese la segundo valor:");
scanf("%d",&m);
printf("Ingrese la opcion:");
scanf("%d",&o);
switch(o)
{
case 1: printf("Se suma y el resultado es %d:", n+m); break;
case 2: printf("Se resta y el resultado es %d:", n-m); break;
case 3: printf("Se multiplicacion y el resultado es %d:", n*m); break;
case 4: printf("Se divide y el resultado es %d:", n/m); break;
default : printf("No hay operacion para esa opcion"); break;
}
}
Estrutura de Control y Repetitiva
Secuencias | Condicionales | Repetitivas | |||
La funciones de entradas y salida | Sentencia if, else | sentencia for, while, do while | |||
Ejercicios: |
Funciones Sqrt y Pow
Funciones Sqrt
Extrae la raíz cuadrada.
Ejemplos:
#include<stdio.h>
#include<math.h>
main( )
{
double param, result;
param=1024.0 ;
result=sqrt (param);
}
printf("sqrt(%lf)=%lf\n", param, result);
return0;
Funciones Pow
Eleva un valor dado a un exponente, xyEjemplos:
#include<stdio.h>
#include<math.h>int main( )
{
printf("7^3=% lf\n", pow(7,3));
return0;
Ejercicios:
Resolver el siguiente problema x=2*a^2/3*c+sqrt(5*b)
#include<stdio.h>
main( )
{
int a, b, c, x;
printf("Ingrese el valor de a:");
scanf("%lf",&a);
printf("Ingrese el valor de b:");
scanf("%lf",&b);
printf("Ingrese el valor de b:");
scanf("%lf",&c);
x=(2*pow (a^2)/(3*c)+sqrt(5*b);
printf("\n La respuesta de la
expresión
es %lf", x);
Funciones Matemáticas
Math.h es un archivo de cabecera de la biblioteca estándar
del lenguaje de programación c diseñado para operaciones matemáticas básicas.
Archivos de Cabecera o Librerías
Se utiliza la libreria math.h
Tipos de funciones matemáticas
Nombre | Descripción |
Acos | Arcocoseno |
Asin | Arcocoseno |
Atan | Arcotangente |
Cos | Coscoseno |
Pow(x,y) | Leva un valor dado a un exponente, xy |
Sqrt | Raíz cuadrada |
Tan | Tangent |
Suscribirse a:
Entradas (Atom)