C for Engineers - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

C for Engineers

Description:

Condici n a ser evaluada para decidir si se ejecuta el c digo. ... Instrucci n de cambio en la condici n para detener el ciclo de repetici n. Terminolog a ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 16
Provided by: raulfigue
Category:

less

Transcript and Presenter's Notes

Title: C for Engineers


1
C for Engineers Scientists
Repetiones con while, for y do-while
2
Estructuras de Repetición
  • Existen tres tipos de estructuras de repetición
    en C
  • while
  • for
  • do-while

3
Elementos en estructuras de repetición
  • Instrucción de repetición que define los límites
    de la sección de código que se repite y controla
    si el código se ejecuta o no.
  • Condición a ser evaluada para decidir si se
    ejecuta el código.  Si la condición es cierta, se
    ejecuta el código.
  • Instrucción de inicialización para fijar la
    condición inicial y siempre precede a la
    condición.
  • Instrucción de cambio en la condición para
    detener el ciclo de repetición.

4
Terminología
  • Pretest la condición es evaluada al principio
    del ciclo. (while, for)
  • Posttest la condición es evaluada al final del
    ciclo. (do-while)
  • Fixed count la condición se utiliza para llevar
    cuenta del número de veces que se repite el
    ciclo.
  • Variable condition la condición no depende de
    un conteo. (interactivo)
  • Ciclo infinito ciclo que nunca termina.

5
break continue
  • break obliga la terminación del ciclo se puede
    utilizar con switch, while y do-while.
  • continue obliga a comenzar la próxima iteración
    del ciclo solamente se puede utilizar con while,
    do-while y for.

6
while
  • while (expresión)
  •      instrucción
  •  
  • La instrucción que sigue a la expresión puede ser
    compuesta, o sea un conjunto de instrucciones
    encerradas entre llaves .

7
Ejemplo 5.1 (pag. 234)
  • include ltiostream.hgt
  • int main()
  • int count
  • count 1 // initialize count
  • while (count lt 10)
  • cout ltlt count ltlt " "
  • count // increment count
  • return 0

8
while interactivo (pag. 241)
  • include ltiostream.hgt
  • include ltiomanip.hgt
  • const int MAXNUMS 4
  • int main()
  • int count
  • float num
  • cout ltlt "\nThis program will ask you to enter "
  • ltlt MAXNUMS ltlt " numbers.\n"
  • count 1
  • while (count lt MAXNUMS)
  • cout ltlt "\nEnter a number "
  • cin gtgt num
  • cout ltlt "The number entered is " ltlt num
  • count
  • cout ltlt endl

9
Sentinelas
  • En programación de computadoras se usan valores
    de datos (sentinelas) para indicar el comienzo o
    el final de una serie de datos.
  • Se seleccionan datos que no se confundan con
    datos válidos.
  • Por ejemplo en una serie de datos con valores de
    0 100, se puede escoger un valor mayor de 100
    como sentinela.

10
Instrucción break
  • La instrucción break, obliga a salir
    inmediatamente del ciclo en el que se encuentre.
  • Se puede utilizar en ciclos con while, for y
    do-while.

11
Instrucción continue
  • La instrucción continue, obliga a pasar
    inmediatamente a la próxima iteración del ciclo
    en el que se encuentre.
  • Se puede utilizar en ciclos con while, for y
    do-while.

12
Instrucción null
  • Todas las instrucciones en C terminan con
  • Una instrucción nula (null statement) consiste de
    un solamente.
  • Un es una instrucción que no hace nada.

13
for
  • for (valor inicialexpresiónincremento)
  •      instrucción
  • valor inicial instrucción de asignación para
    inicializar un contador (variable).
  • expresión contiene el valor máximo o mínimo que
    el contador puede alcanzar y determina cuando el
    ciclo termina.
  • incremento el valor que se suma o resta al
    contador cada vez que se ejecuta el ciclo.

14
Ejemplo 5.9 (pag. 255)
  • include ltiostream.hgt
  • include ltiomanip.hgt
  • include ltmath.hgt
  • const int MAXCOUNT 5
  • int main()
  • int count
  • cout ltlt "NUMBER SQUARE ROOT\n"
  • cout ltlt "------ -----------\n"
  • cout ltlt setiosflags(iosshowpoint)
  • for (count 1 count lt MAXCOUNT count)
  • cout ltlt setw(4) ltlt count
  • ltlt setw(15) ltlt sqrt(count) ltlt endl
  • return 0

15
do-while
  • do
  •      instrucción
  • while (expresión)
Write a Comment
User Comments (0)
About PowerShow.com