Lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 3 (530 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de junio de 2011
Leer documento completo
Vista previa del texto
C++

Ciclos y Condicionales

C++
 

Un poco de repaso de programación. Para resolver un problema de computación necesitamos de un algoritmo:
 

Las acciones a ejecutarse. El orden enel cual estas se ejecutan.

Seudocódigo
 



Lenguaje artificial e informal. Ayudan al programador a “pensar” en como resolver el programa antes de escribirlo. Incluye solo enunciados deejecución, no declaraciones, aunque estas a veces se añaden al comienzo del programa para recordarlas.

Seudocódigo






La ejecución secuencial implica la ejecución de sentencias en elorden en el que estas aparecen. Cuando utilizamos enunciados de control, este orden puede modificarse. Para enunciar esto utilizamos los diagramas de flujo.

Diagramas de Flujo

Sumar total + pasivoSumar uno al contador

Estructuras de control


C++ provee tres estructuras de selección:
  

if if/else switch while do/while for



C++ provee tres estructuras de repetición:  



La estructura de secuencia viene implícita en C++.

Estructuras de control




Por tanto, solo tenemos 7 estructuras en C++ a partir de las cuales construir todos los programas.Mediante la combinación de estas, obtenemos todos los programas.

La estructura de selección if
 

  

Para elegir entre cursos alternativos de selección. En seudocódigo: “Si la nota deun estudiante es menor a 60, entonces imprimir aplazado”. Evalúa si la sentencia es verdadera o falsa. Si es verdadera se ejecuta la sentencia “entonces”. Si es falsa, se salta esta sentencia ycontinua la ejecución secuencial posterior a la misma.

La estructura de selección if


Escribimos en C++ el equivalente al seudocódigo del diagrama anterior:
if(nota < 60) printf(“Aplazado!”); La estructura de selección if


En diagrama de flujo:

nota < 60

verdadero

Imprimir “Aplazado!”

falso

La estructura de selección if/else






Permite ejecutar una...
tracking img