Algorismos

Páginas: 5 (1100 palabras) Publicado: 2 de abril de 2011
2.5 construccion de expresiones
Literales y variables son expresiones primarias
1.7 // literal real de tipo doble
Sum // variable
Los literales se evalúan asi mismos
Las variables se evalúan a su valor.
Los operadores nos permiten combinar expresiones primarias y otras expresiones formadas con operadores:
1+2+3*1.2+(4+8)/3.0
Los operadores se caracterizan por:
El numero de operandos(unarios,binarios, ternarios)
El tipo de sus operandos (numéricos o booleanos)
El tipo de valor que generan como resultado

2.6 sentencias y bloques de programas
Las sentencias de control de flujo se pueden utilizar para ejecutar sentencias condicionalmente, para ejecutar de manera repetida un bloque de sentencias y en general para cambiar la secuencia normal de un programa.
• La sentencia ifLa sentencia if permite llevar a cabo la ejecución condicional de sentencias.
• if ( Expresion ){
• sentencias;
• }
Se ejecutan las sentencias si al evaluar la expresión se obtiene un valor booleano true.
if ( Expresion ){
sentenciasA;
}
else{
sentenciasB;
}

Bloque de sentencias
Las sentencias especifican y controlan el flujo de ejecución del programa. Si no existensentencias específicas de selección o salto, el programa se ejecuta de forma secuencial en el
mismo orden en que se ha escrito el código fuente.
En C++ el concepto de bloque de sentencias se utiliza para agrupar un conjunto de
sentencias dentro de un ámbito concreto dentro del programa. Un bloque de sentencias es
un conjunto de instrucciones englobadas bajo llaves { }.

Sentencia if
Lasentencia if elige entre varias alternativas en base al valor de una o m´as expresiones
booleanas.
Sintaxis:
if( )

else

La sentencia else es opcional, puede utilizarse o no. En el caso de no utilizarlo, cuando
la expresión evaluada sea falsa la ejecución continuará con la sentencia inmediatamente
posterior al if.
Comparaciones en C++
En C++ las comparaciones se especifican mediante eloperador ==, en primera posición
la constante y como segundo miembro de la igualdad la variable. Dicha comparación nos
regresará un booleano.
if ( constante == variable){ }
Asignaciones en C++
En las asignaciones se debe evitar la conversión explícita de tipos de datos. Se aconseja
no hacer asignaciones múltiples, ya que estas dan a lugar a actuaciones erróneas. En general
las sentencias deasignación tienen la forma:
tipo variable;
variable = expresión;
Sentencia Switch
En casos en los que el programa presenta varias elecciones después de checar un expresión
múltiple o multialternativa, donde el valor de una expresión determina qué sentencias serán
ejecutadas es mejor utilizar una sentencia switch.
Esta estructura ocupa la palabra reservada break que permite que el flujo delprograma
se detenga justo después de la ejecución de la sentencia anterior a ese break, pidiendo que
se ejecuten las sentencias correspondientes a las siguientes alternativas de switch.
Por otro lado default es opcional y engloba un conjunto de sentencias que se ejecutan
en caso de que ninguna de las alternativas del switch tenga un valor que coincida con el
resultado de evaluar la expresión delselector.
switch(var int o char)
{
case const1: instrucciones;
break;
case const2: instrucciones;
break;
default: instrucciones;
};
Sentencia For
La sentencia for se usará para definir un ciclo en el que una variable se incrementa de
manera constante en cada iteración y la finalización del ciclo se determina mediante una
expresión constante. Como contador en for se utilizaránpreferiblemente variables de un solo
carácter como i, j, k, declarándolas dentro del mismo ciclo.
Su formato general es:
for (inicialización; condición; incremento)
{ instrucción(es); };
Sentencias While y do While
Al comenzar un ciclo while o do...while la expresión de control debe tener un valor
claramente definido, para impedir posibles indeterminaciones o errores de funcionamiento.
La...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algorimos
  • Algorimos
  • algorismo
  • Algorismo
  • algorismo
  • algorimos
  • Algorimos
  • algorismo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS