2. Cada problema procesa datos de distintos tipos:
Numéricos: para cuentas bancarias, temperaturas
etc. “en mi cuenta bancaria tengo $123.456.00”, “la
temperatura del dia de hoy esta entre 23° y 26°”
Alfanumericos: para nombres, direcciones etc.
“Nombre: Valeria Vargas González. Dirección:
Santiago Casandeje, barrio el crucero.”
Logicos: utilizados en el diseño de un
circuito.
3. Una variable es la localizacion nombrada en la memoria de la
computadora para almacenaje de datos. Usando el nombre de una
variable en el programa, nos referimos a los datos almacenados ahí.
Una variable es un dato cuyo valor puede cambiar durante el
desarrollo del algoritmo o ejecucion del programa
Hay diferentes tipos de variables: enteras, de punto flotante,
caracteres y cadenas.
Una variable se identifica por los atributos: el nombre de la variable (
identificador o nombre), el tipo de la variable y el valor.
Ejemplo: tipo_de_variable_identificador;
Int numeroclase
Char direccion
Float midinero
*todas las variables deben ser declaradas antes de ser usadas.
4. Una constante es una localizacion en la memoria, un dato que permanece sin
cambio durante el desarrollo del algoritmo o durante la ejecucion del
programa.
Ellas pueden ser enteras (de tipo decimal, ejemplo: -2, 0, 5; octal siempre con 0x
enfrente, ejemplo: 0xE, 0x10, 0x8 o hexadecimal siempre con punto flotante,
caracteres (carácter encerrado con comillas simple), cadenas de
caracteres(cualquier numero de carácter consecutivos encerrados entre comillas) y
constantes enumeradas. (no se puede empezar una constante con e o E o que sea
palabra reservada).
Ejemplo:
En el lenguaje C++ una constante se define:
Por medio de la instrucción #define que es la siguiente:
#define nombre texto
#define PI 3.14159
#define TRUE 1
#define FALSE 0
#define INTERES 3.5
5. Es conveniente escribir comentarios para poder
reconocer más fácil la función que tiene cada parte del
código.
Para situar comentarios en un programa escrito en C
utilizamos los símbolos /* y */. El comentario, contenido
entre estos dos simbolos, no será tenido en cuenta por
el compilador.
Los comentarios se pueden extender a varias lineas.
No se pueden ubicar comentarios dentro de otros.
Ejemplo:
/*este es un ejemplo de un comentario corto*/
/*este es otro ejemplo de un comentario que esta escrito
en varias lineas y es mucho más largo*/
La sintaxis es // cualquier texto.
Todo lo que se escriba a partir de las dos barras es un
comentario. El comentario termina con el final de la
linea.
Ejemplo: // este es un ejemplo de comentario en C++
6. Las expresiones son combinaciones de constantes, variables, simbolos de
operación (operaciones), parentesis y nombres de funciones especiales.
Por ejemplo:
Sqrt((x-a)*(x-b)*(x-c));
Una expresion toma un valor que se determina por el resultado de la
ejecucion de las operaciones indicadas, tomando los valores de las variables
y constantes, y aplicando las priorifdades de las expresiones.
Un operador es un simbolo que realiza una determinada operación sobre sus
operandos.
Un operador es el dato que va a ser manipulado por el operador
Los operadores en C se pueden dividir en cuatro grupos:
a)Operadores aritmeticos.
b)Operadores relacionales y logicos
c)Operaciones a nivel de bits
d)Operadores especiales
7. Las expresiones aritmeticas nos sirven para representar formulas
matematicas y utilizar los siguientes operadores:
Simbolo Significado Ejemplo
+ Suma a+b
- Resta a-b
* Multiplicacion a*b
/ Divicion a/b
% Modulo de a%b
divicion
(presenta el
residuo de una
divicion
-- Decremento a—
++ Incremento b++
8. La palabra racional se refiere a la relacion entre unos valores y otros.
La palabra logico se refiere a las formas en que esas relaciones se pueden conectar
entre si.
Simbolo Significado Ejemplo
> Mayor que 5>3 TRUE
2>7 FALSE
< Menor que 3<9 TRUE
6<4 FALSE
>= Mayor o igual que 8>=3 TRUE
2>=1 FALSE
<= Menor o igual que 1<=5 TRUE
6<=7 FALSE
== Igual 3==3 TRUE
2==5 FALSE
!= Diferente(no igual 2!=5 TRUE
a) 3!=3 FALSE
9. Las expresiones logicas emplean los siguientes operdores logicos:
Simbolo Significado Ejemplo
&& And (“Y”) (3>2)&&(8>6)
true
(2>3)&&(8>6)
false
|| Or (“O”) (3>2)&&(8>6)
true
(2>3)&&(8>6)
false
! Not (“no”) !(2>2) true
!(3>2) false
En C, cualquier valor distinto a cero, y el valor 0 es falso. La expresion que
son ciertas toman el valor de 1 y las que son falsas toman el valor de 0
10. Realizan operaciones sobre los bits de un byte o una palabra (dos bytes). Solo se
pueden utilizar con los tipos char e int.
Operador Accion
& Y
| O
^ O exclusiva (XOR)
~ Complemeto a uno (NOT)
>> Desplazamiento a la derecha
<< Desplazamiento a la izquierda
11. Las estructuras de control permiten
especificar las operaciones que se van a
ejecutar y en que orden.
Las instrucciones dentro del programa
siguen una tras otras (ejecucion
secuencial).
Existen instrucciones que permiten al
programafor especificar cual sera la
siguiente instrucción a ejecutar, que se
llama transferencia de control.
12. Las estructuras de control son de tres Inicio
tipos.
Estructuras de secuencia – las acciones
siguen una tras otra.
Estructuras de selección – simple if
(selecciona o ignora solo una acción),
doble if/else (selecciona entre dos
acciones), multiple swich (selecciona una
de muchas acciones a realizar).
Estructuras de repeticion –ciclos for
(para), while (mientras), do- while (haga –
mientras)
fin
Estructura de secuencia
13. Ciclos repetitivos For
La sentencia For es una sentencia de repeticion y nos permite crear
ciclos.
Esta sentencia de control tiene la forma:
For (<e1>;<e2>;<e3>;) Las expresiones se separqan con
{ punto y coma (;). Si existe más de
<s1>; una instrucción se separa entre {}.
<s2>; Si es solo una instrucción los {}
} no son obligatorios
Donde:
<e1> - expresión 1 – especifica el valor inicial del indice que controla
la repeticion del ciclo.
<e2> - expresión 2 – determina cuando continua el ciclo. Representa una
condicion que se debe cumplir para que continue la ejecucion del ciclo.
<e3> - expresión 3 – se utiliza para modificar (incrementar o
decrementar) el indice al final de cada recorrido
<s> - sentencias (instrucciones) una o varias
14. La sentencia while forma una estructura de repeticion (se repite un conjunto de
sentencias)
Se utiliza para crear ciclos. Su forma principal más utilizada es:
while (<e>)
{ <e> - expresión (condición);
<s>; <s> - sentencia (instrucción)
}
Ejemplo:
float r
long raiz (long valor)
{
Long i=1;
raiz = r*r
while (raiz <= valor )
¡++;
Printf (“raiz es:n”, raiz);}
Return raiz;
}
15. Esta sentencia es una variacion de la sentencia while.
Su forma principal es:
do{
<e> - expresión (condición);
s1;
s1, s2 – sentencias
s2;
(instrucciones)
} while (<e>);
Ejemplo:
#include <stdio.h>
main ()/* muestra un menu si no se oprime 3*/
char selección:
do{
Printf(“n1.-comenzarn”);
Printf(“n2-.abrirn”);
Printf(“n3.-salirn”);
Printf (“escoge una opcion de 1 a 3:”);
Selección=getchar();
Swich(selección){
Case’1’:……….
.
.
}
}while(selección!=‘3’);
16. #include <stdio.h>
#include <conio.h>
void main ()
{
int a,b;
printf("Introduce un
Numero");
scanf("%d",&a);
printf("Introduce otro
Numero");
scanf("%d",&b);
if (a>b){
printf("Numero %d es
mayor que el &d",a,b);}
else {
printf("El
numero %d es mayor que el
%d",b,a);}
getch ();
}