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 |
Función Scanf
Permite ingresar datos al teclado para almacenarlos en las variables o datos de entrada.
}
}
Sintaxis
scanf("Modificador", argumento);Ejemplos:
/* Uso de sentencia scanf( )*/
#include<stadio.h>
main( ) /* Mostrar un valor ingresado por teclado*/
{
int a;
printf("Ingrese el valor de a:");
scanf("%d",&a);
printf("\n El valor ingresado en a es % d",a);
Ejercicios:
Mostrar la suma, resta, multiplicación
y división.
#include<stdio.h>
main( )
{
int a, b;
printf("Ingrese el valor de a:");
scanf("%d",&a);
printf("Ingrese el valor de b:");
scanf("%d",&b);
printf("\n La suma entre a y b es %d", a+b);
printf("\n La resta entre a y b es %d", a-b);
printf("\n La multiplicación
entre a y b es %d", a*b);
printf("\n La división entre a
y b es %d", a/b);
Lenguaje 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.
Es un lenguaje de nivel medio y posee caracteristicas de los lenguajes de alto y bajo nivel.
BCPL (Basic Combined Programing Languaje)
Características
- Programación Estructurada.
- Ahorro en la elaboración de expresiones
- Creación de software especializado: Sistemas operativos, bases de datos y utilitarios varios.
- Compatible con Sistemas Operativos Windows, Unix, Linux y DOS.
- Flexible.
- Portable.
Estructura
/*
Comentario de varias líneas*/
librerías
declaraciones
globales (variables, constantes)
main( )
{
variables locales
bloque
}
funcion1(
)
{
variables locales bloque
}Recomendaciones
- La función del lenguaje c, es main().
- Las funciones son segmentos de código, realizan un proceso específico y devuelven un resultado.
- Todas las instrucciones y funciones se escriben en minúsculas.
- Las llaves { } son utilizadas para indicar el inicio y el fin de una función o un bloque de sentencias.
Archivos de Cabecera o Librerías
Contienen funciones predefinidas por el
lenguaje. Se las identifica porque tiene la extensión .h
Para declonar una librería se utiliza #include.
#Include = Para Definir Libreria
//
Ejemplo de un programa en C
#include <stdio.h>
main( )
{
printf("Hola\n");
}
Manejo de caracteres |
Funciones Matemáticas |
E/S Básico |
ctype.h | math.h | stdio.h |
Miscelane |
Manejo de cadenas |
Fecha y hora |
stdlib.h | string.h | time.h |
Investigaciòn de Laboratorio Bill
¿Dònde se ubica?
Nueva Jersey, Estados Unidos pero hay mas de diez paieses.
¿Què productos se han creado?
- Transitores
- Calculadores
- Lenguaje C
Investigaciòn
¿C es un lenguaje de nivel?
Medio
¿C se desarrollo en el año?
19972
¿El conjunto de instrucciones o comandos predefinidos por leyes son?
Librerìa o archivo de cabecera
¿La extensiòn de archivos de cabecera es?
.h
¿Caracteristicas de lenguaje c?
- Flexible Portable
- Programaciòn estructurada
- Ahorro en elaboraciòn de expresiones
¿Cuàl es la funciòn principal de un programa en lenguaje C?
main( )
¿De què formase señala comenatarios en lenguaje c?
/* */
// Una sola lìnea
¿Para que se utilizan las llaves?
Para cerrar un bloque de sentencias.
¿Còmo se declara una librerìa dentro del còdigo fuente?
#include
Tipos de Datos
Conjunto de valores que puede tener una variable o constante.
Alfanumero |
Nùmero |
Lògico |
|||
Conjuntos de caracteres | Conjunto de digitos y simbolo | Valor de verdad o falso | |||
Chor | |||||
Carácter | Int | ||||
Cadena | Short in | ||||
Long in | |||||
Unsigred in | |||||
Float | |||||
Double |
Secuentcias de Escape
\h Salto de linea\t Tabulacion
\o Final de string
\b Retroceso
\' Mostrar comillas simple
\\ Mostrar\
\" Mostrar"
Operadores
Arimetico |
Relacionales |
Lògico |
|||
+ Suma | > Mayor | && And (y) | |||
- Resta | < Menor | //CR (o) | |||
* Multiplicaciòn | = Igual | !NOR (no) | |||
/ Divisiòn | >= Mayor o igual | ||||
% Modulo | <= Menor o igual | ||||
( ) Parentesis | != Diferente |
Funciòn de Entrada y Salida
Entrada |
Salida |
||
|
|
||
|
|
||
|
|
||
|
|
||
|
Printf
SintaxisPrintf ("Mensaje", argumentos);
Ejermplos:
/*Uso del Printf*/
#include <stdio.h>
main( )
{
int a=10 , b=5 ;
printf("El valor de a es % d", a);
printf("\n El valor de b es % d",b);
printf("\n La suma entre a y b es %d", a+b);
Modificadores
%c Un unico caracter.%d Un entero con signo, en base decimal.
%u Un entero sin signo, en base decimal.
%o Un entero en base octal.
%x Un entero en base hexadecimal.
%e Un nùmero real en coma flotante, con exponente.
%f Un nùmero real en coma flotante, sin exponente.
%s Una cadena de caracteres.
%p Un puntero o direcciòn de memoria.
%ld Entero largo.
%lf Doble precisiòn.
Suscribirse a:
Entradas (Atom)