Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


practicas tema2 transparencias, Ejercicios de Informática

Asignatura: Introducción a la Programación, Profesor: , Carrera: I. T. Infor. Sistemas, Universidad: UCA

Tipo: Ejercicios

Antes del 2010

Subido el 30/08/2008

josellle
josellle 🇪🇸

4.4

(60)

148 documentos

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ü Estructura de Control: Construcción de un lenguaje
de programación que permite alterar el flujo
secuencial en el que por defecto se ejecutan las
sentencias de un programa
ü Programación Estructurada: Todas las estructuras de
control tienen solo un punto de entrada y uno de salida
ü C posee un repertorio de estructuras de control que
permiten crear programas estructurados, aunque
algunos detalles pueden violar la programación
estruturada
BLOQUES: SENTENCIAS COMPUESTAS
üEs un conjunto de sentencia que se encierran entre los
símbolos “{“ y “}” para formar un bloque de código.
üPueden aparecer en cualquier sitio en el que podría
aparecer una sentencia simple.
üPueden contener sentencias de declaración, pero
solamento al comienzo del bloque (justo a continuación
de ‘{‘). El alcance de la declaración es el propio bloque.
üLa sintaxis es:
{
sentencia;
. . .
sentencia;
}
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga practicas tema2 transparencias y más Ejercicios en PDF de Informática solo en Docsity!

¸ Estructura de Control : Construcción de un lenguaje de programación que permite alterar el flujo secuencial en el que por defecto se ejecutan las sentencias de un programa

¸ Programación Estructurada : Todas las estructuras de control tienen solo un punto de entrada y uno de salida

¸ C posee un repertorio de estructuras de control que permiten crear programas estructurados, aunque algunos detalles pueden violar la programación estruturada

BLOQUES: SENTENCIAS COMPUESTAS

¸Es un conjunto de sentencia que se encierran entre los símbolos “{“ y “}” para formar un bloque de código.

¸Pueden aparecer en cualquier sitio en el que podría aparecer una sentencia simple.

¸Pueden contener sentencias de declaración, pero solamento al comienzo del bloque (justo a continuación de ‘{‘). El alcance de la declaración es el propio bloque.

¸La sintaxis es: { sentencia;

sentencia; }

CONDICIONES EN C

¸ C no tiene el tipo booleano; para escribir condiciones:

  • Una expresión que devuelva el valor 0 se considera valor ‘Falso’ y una expresión que devuelva un valor distinto de 0 se considera valor ‘Verdadero’
  • Se pueden escribir expresiones relacionales ( edad <3 )
  • Se tienen operadores booleanos( edad<18 && edad>0 )

SENTENCIA ALTERNATIVA SIMPLE Y DOBLE if-else

PSEUDOCÓDIGO LENGUAJE C

si <condición> entonces conjunto de sentencias si_no conjunto de sentencias fin_si

if ( <condición> ) { conjunto de sentencias } else { conjunto de sentencias }

¸ Si el conjunto de sentencias está formado por una sola sentencia, pueden omitirse ‘{‘ y ‘}’

¸Puede omitirse la cláusula ‘else’ (alternativa simple).

SENTENCIA ALTERNATIVA MÚLTIPLE switch

PSEUDOCÓDIGO LENGUAJE C

segun_sea (variable) hacer 1: sentencias

sentencias

en_otro_caso: sentencias fin_segun

switch (variable) { case valor1: sentencias break ; case valor2: sentencias break ; .... default : sentencias }

¸ La variable usada para decidir la alternativa solo puede ser de tipo ‘char’ o ‘int’

¸ Implícitamente se utiliza el operador de comparación ‘==’ para compara la variable con cada uno de los casos.

¸ No puede haber dos ‘case’ con el mismo valor.

¸Si se omite ‘break’ al final de cada caso, se ejecutan las sentencias del siguiente(s) caso, hasta encontrar un ‘break’ o si no hay, hasta llegar al final de la sentencia (‘}’). Esto permite definir un mismo conjunto de sentencias para varios case

BUCLE while

PSEUDOCÓDIGO LENGUAJE C

mientras ( condición ) hacer sentencias fin_mientras

while ( condición ) { sentencias; }

¸ break : La ejecución de la sentencia break dentro de un bucle, provoca que el bucle finaliza inmediatamente y el control sigue en la sentencia posterior al bucle.

¸ continue : En lugar de forzar la terminación, continue fuerza una nueva iteración del bucle y salta cualquier código que exista entre ‘break’ y la condición.

BUCLE do-while

PSEUDOCÓDIGO LENGUAJE C

repetir

sentencias hasta_que ( condición );

do { sentencias; } while ( condición );

¸La sentencia ‘do-while’ no es equivalente a un repetir hasta_que, ya que la condición es la misma que si se utiliza un ‘mientras’. El ‘do-while’ debe ser visto como un ‘while’ cuyo cuerpo se ejecuta siempre al menos una vez.

¸ break y continue

¸Usos atípicos:

(1) El bucle puede controlarse por una o por varias variables;

(2) La condición puede ser múltiple

(3) Si la variable de control del bucle tiene un valor previo, podemos obviar la inicialización

i=2;j=3; for ( ; (i<10)&&(j>10) ; i=i+2, j=j-2) printf(“%d %d\n”,i,j);

¸ break : Si omitimos todo, tenemos un bucle infinito, del que solo podremos salir con un break

for ( ; ;) { ....... if (n ==100) break; …… }

¸ continue : Para el bucle for , continue hace que se ejecuten las partes de prueba condicional y de incremento del bucle