SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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;}

Más contenido relacionado

La actualidad más candente

Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicaszamand14
 
Juan carlos scrip
Juan carlos scripJuan carlos scrip
Juan carlos scripjuanka1395
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFresyMetal
 
Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8Alejandro Caro
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en cDiego Maxdj Chicaiza
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumnomtemarialuisa
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje javaMarisol Henao
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cZalimanunezc
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricespaulinaguec
 

La actualidad más candente (18)

Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicas
 
Action scrip 3,0
Action scrip 3,0 Action scrip 3,0
Action scrip 3,0
 
Juan carlos scrip
Juan carlos scripJuan carlos scrip
Juan carlos scrip
 
Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicas
 
Programacion basica
Programacion basicaProgramacion basica
Programacion basica
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.com
 
Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
Trabajo 2
Trabajo 2Trabajo 2
Trabajo 2
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Php
PhpPhp
Php
 
Ana maria morales 11 01
Ana maria morales 11 01 Ana maria morales 11 01
Ana maria morales 11 01
 
1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos
 
1.tipos de datos
1.tipos de datos1.tipos de datos
1.tipos de datos
 
Operadores
OperadoresOperadores
Operadores
 

Similar a Recu gabus 3° parcial

Similar a Recu gabus 3° parcial (20)

tutorial de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
 
fp_p4.pdf
fp_p4.pdffp_p4.pdf
fp_p4.pdf
 
Introduccions a java
Introduccions a javaIntroduccions a java
Introduccions a java
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Variables
VariablesVariables
Variables
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Taller completo
Taller completoTaller completo
Taller completo
 
Operadores que se utiliza en programacion c
Operadores que se utiliza en programacion cOperadores que se utiliza en programacion c
Operadores que se utiliza en programacion c
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Tipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje CTipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje C
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en c
 
Matlabreyes
MatlabreyesMatlabreyes
Matlabreyes
 
PHP
PHPPHP
PHP
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Intro_Matlab_1.pdf
Intro_Matlab_1.pdfIntro_Matlab_1.pdf
Intro_Matlab_1.pdf
 

Recu gabus 3° parcial

  • 1. Elaborado por: Valeria Vargas González
  • 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 (); }
  • 17. #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);
  • 18. #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;}