Elaborado por: Valeria Vargas González
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.
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.
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
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++
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
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++
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
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
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
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.
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
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
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;
}
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’);
#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 ();
                  }
#include <stdio.h>
int main()
{
int i;
printf("t Numero tt
Cubonn");
for( i=0; i<=20; ++i)
printf("t%d ttt
%dn",i,i*i*i);
#include <stdio.h>
#include <conio.h>
int main()
{
           int p;
//();
printf("seleccione un
productonn");
printf("1.Refrescon");
printf("2.Papas fritasn");
printf("3.Hamburguesan");
printf("4.Jugon");
scanf("%i",&p);
if(p==1)
printf("El costo es: $15.00");
else if(p==2)
printf("El costo es: $25.00");
else if(p==3)
printf("El costo es: $20.00");
else if(p==4)
printf("El costo es: $8.00");
getch();
return 0;}

Recu gabus 3° parcial

  • 1.
    Elaborado por: ValeriaVargas González
  • 2.
    Cada problema procesadatos 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 esla 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 esuna 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 escribircomentarios 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 soncombinaciones 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 aritmeticasnos 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 racionalse 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 logicasemplean 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 sobrelos 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 decontrol 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 decontrol 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 Lasentencia 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 whileforma 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 esuna 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> voidmain () { 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 (); }
  • 17.
    #include <stdio.h> int main() { inti; printf("t Numero tt Cubonn"); for( i=0; i<=20; ++i) printf("t%d ttt %dn",i,i*i*i);
  • 18.
    #include <stdio.h> #include <conio.h> intmain() { int p; //(); printf("seleccione un productonn"); printf("1.Refrescon"); printf("2.Papas fritasn"); printf("3.Hamburguesan"); printf("4.Jugon"); scanf("%i",&p); if(p==1) printf("El costo es: $15.00"); else if(p==2) printf("El costo es: $25.00"); else if(p==3) printf("El costo es: $20.00"); else if(p==4) printf("El costo es: $8.00"); getch(); return 0;}