Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tarea 2 Programcion 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Universidad abierta para adultos.

Tarea de la unidad II
Nombre:
Raonel Moreta Diaz.
Matricula:
100042287.
Asignatura:
Sociología.
Facilitador:
Diógenes Amaury Martínez Silverio.

Fecha:
02-08-2021
Nagua, María Trinidad Sánchez República Dominicana.
1) Investiga en la web y elabora un informe acerca de las sentencias
en lenguaje C y elabora un informe, debe contener: Introducción,
desarrollo, y tu opinión personal.

SENTENCIAS:

Una sentencia es cualquier expresión en C que se espera que tenga alguna


consecuencia. Pueden ser asignaciones, operaciones, llamadas a funciones o
combinaciones de ellas.
Toda sentencia termina con un ";". Una sentencia simple consiste en una
expresión acabada en un punto y coma (;).7.1 Etiquetas de sentencia
Sirven para etiquetar una sentencia de forma que el control del programa
pueda
ser transferido a ella. Se separan de la sentencia por dos puntos ":".
La sintaxis es: etiqueta: sentencia;
Por ejemplo, etiq100: x++;.7.2 Sentencias compuestas
Es un conjunto de sentencia simples 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 declaraciones de
nuevos
objetos (el alcance de la declaración afecta al bloque).

La sintaxis es: {
sentencia;
sentencia;
¿.
sentencia;
}

Entre las sentencias utilizadas están:

Sentencias de selección:

Existen dos tipos, if y switch. Además, el operador "?" es una alternativa para if
en
ciertas situaciones. if y switch. Además, el operador "?" es una alternativa para
if
en ciertas situaciones.
IF
La forma general es:
if
(expresión) sentencia;
else sentencia;

Donde sentencia puede ser una sentencia simple, un bloque de sentencias o


nada
(en el caso de sentencias vacías). La cláusula else es opcional. Si la expresión
del
if es cierta (cualquier valor que no sea 0), se ejecuta la sentencia o el bloque de
sentencias que constituye el objetivo del if; en cualquier otro caso se ejecuta la
sentencia o bloque de sentencias que constituye el objetivo del else, si existe.
Siempre se ejecuta el código asociado al if o al else, nunca ambos.
Un if anidado es un if que es el objeto de otro if o else. Son muy comunes en la
programación. Una sentencia else siempre se refiere al if más próximo que esté
en
el mismo bloque que el else y que no esté asociado con un if. Por ejemplo: else
es
opcional. Si la expresión del if es cierta (cualquier valor que no sea 0), se
ejecuta
la sentencia o el bloque de sentencias que constituye el objetivo del if; en
cualquier otro caso se ejecuta la sentencia o bloque de sentencias que
constituye
el objetivo del else, si existe. Siempre se ejecuta el código asociado al if o al
else,
nunca ambos.
if(i) {
if(j) sentencia 1;
if(k) sentencia 2; /* este if esta */
else sentencia 3; /* asociado con este else */
}

SWITCH:

Es una sentencia de selección múltiple, que compara sucesivamente el valor


de
una expresión con una lista de constantes enteras o de caracteres. Cuando se
encuentra una16-correspondencia, se ejecutan las sentencias asociadas con la
constante. La forma general es:
-correspondencia, se ejecutan las sentencias asociadas con la constante. La
forma general es:
switch (expresión) {
case constante1:
secuencia de sentencias;
break;
¿..
¿..
default:
secuencia de sentencias;
}
Se comprueba el valor de la expresión, por orden, con los valores de las
constantes especificadas en las sentencias case. Cuando se encuentra una
correspondencia, se ejecuta la secuencia de sentencias asociada con ese
case,
hasta que se encuentra la sentencia break o el final de la sentencia switch.
Sentencias de iteración:

También denominadas bucles. Permiten realizar un conjunto de instrucciones


hasta que se alcance una cierta condición (que puede estar predefinida como
en
el bucle for; o no haber final predeterminado, como en los bucles while y do-
while).
FOR
El formato general es: for (inicialización; condición; incremento) sentencia; La
inicialización normalmente es una sentencia de asignación que se utiliza para
iniciar la variable de control del bucle.
La condición es una expresión relacional que determina cuando finaliza el
bucle.
El incremento define como cambia la variable de control cada vez que se repite
el
bucle.
Estas tres secciones principales deben ser separadas por punto y coma (";"). El
bulce for continúa ejecutándose mientras que la condición sea cierta. Una vez
que
la condición es falsa, la ejecución del programa sigue por la sentencia siguiente
al
for.
No es obligatoria ninguna de las tres expresiones, por ejemplo, se puede
realizar
un bucle infinito de la forma:

for.

No es obligatoria ninguna de las tres expresiones, por ejemplo, se puede


realizar
un bucle infinito de la forma: for (;;) printf("este bucle estará siempre
ejecutándose.\n");WHILE

Sentencias de salto:

C tiene cuatro sentencias que llevan a cabo un salto incondicional (además de


goto, pero su uso no está bien visto por sus programadores): retornó, break,
exit() y
continue. goto, pero su uso no está bien visto por sus programadores): return,
break, exit() y continue.

RETURN
Se usa para volver de una función. Se trata de una sentencia de salto porque
hace
que la ejecución vuelva al punto en que se hizo la llamada a la función. Si hay
algún valor asociado con return, se trata del valor de vuelta de la función. Si no
se
especifica un valor de vuelta, se asume que devuelve un valor sin sentido.
Donde expresión es opcional. Se pueden usar tantas sentencias return como
se
quiera en una función. Sin embargo, la función termina al encontrar el primero.
expresión es opcional. Se pueden usar tantas sentencias return como se quiera
en
una función. Sin embargo, la función termina al encontrar el primero.

BREAK:

Tiene dos usos: para finalizar un case en una sentencia switch y para forzar la
terminación inmediata de un bucle, saltando la evaluación condicional normal
del
ciclo.
Cuando se encuentra la sentencia break dentro de un bucle, el bucle finaliza
inmediatamente y el control sigue en la sentencia posterior al bucle.

EXIT()

Igual que se puede interrumpir un bucle, se puede salir anticipadamente de un


programa usando la función exit() de la biblioteca estándar. Esta función da
lugar a
la terminación inmediata del programa, forzando la vuelta al sistema operativo.
La
forma general de la
función exit() es:
void exit (int código_de_vuelta);

El valor de código de vuelta es el que se devuelve al proceso de llamada, que


normalmente es el sistema operativo. Generalmente se usa un cero como
código
de vuelta para indicar que se trata de una terminación normal del programa. Se
utiliza otros argumentos para indicar algún tipo de error.

Funciona de forma similar a break. Sin embargo, en vez de forzar la


terminación,
break. Sin embargo, en vez de forzar la terminación, continúe fuerza una nueva
iteración del bucle y salta cualquier código que exista entremedias. Para el
bucle
for, continúe hace que se ejecuten las partes de prueba condicional y de
incremento del bucle. Para los bucles while y do-while, el control del programa
pasa a la prueba condicional.
2) Declarar 3 variables del tipo entero: Valor1, Valor2 y resultado

 3)  Leer a Valor1 y Valor2 y mostrarlo en resultado mediante las


siguientes salidas:

  1) resultado = Valor1 + Valor2 imprimir el resultado.

  2) resultado = Valor1 - Valor2 imprimir el resultado.

   3) resultado = Valor1 * Valor2 imprimir el resultado.

   4) resultado = Valor1 / Valor2 imprimir el resultado.

Nota: Subir en un documento donde se muestre el código y printScreen


de la ejecución del programa.
Opinión personal

Entendí que las sentencias son etiquetas o atributos que se usan en el lenguaje
de programación C, para hacer ciertas funciones las cuales hagan que el
programa sea dinámico y cumpla con lo que queremos.

También podría gustarte