Post on 24-Jul-2022
FUNDAMENTOS PARA LA
CONSTRUCCIÓN DEL CÓDIGO
A PARTIR DEL ALGORITMO
3.2 Variables, tipos, expresiones y asignación
3.3 Estructuras de control condicional e iterativo.
MODIFICADORES DE ALCANCE CONST Y
STATIC
CONST: La variable no cambia de valor durante
la ejecución del programa, se escriben en
mayúsculas y se inicializan al momento de
declararse.
STATIC: Su valor permanece estático en
memoria
MOLDEO O CAST
int numeroUno, numeroDos;
double res;
res=double(10/3);
ESTRUCTURA CONDICIONAL:
if-else
Debe tomarse en cuenta que en C una expresión
es cierta si su valor es diferente de cero y falsa si
es cero.
if (expresión1)
SENTENCIA;
else if (expresión2)
SENTENCIA1;
else
SENTENCIA2;
Expresión
Sentencia
Si
No
SI SE DESEA EJECUTAR UN CONJUNTO DE INSTRUCCIONES Y
NO SOLO UNA ES NECESARIO COLOCARLA ENTRE LLAVES
COMO SE MUESTRA:
if (expresión1) Sentencia;
if (expresión2) Sentencia;
if (expresión3) Sentencia;
if (expresión1)
{ Sentencia1.0;
Sentencia1.1;
}
else if(expresión2)
{ Sentencia2.0;
Sentencia1.0;
}
else Sentencia2;
switch-case Selecciona múltiples alternativas dando mayor claridad, especialmente cuando
existe un número considerable de decisiones.
witch (expresion entera)(necesaria ser int o char)
{
Case valor_1:
Sentencia 1.0;
Sentencia1.1,
Break;
Case valor_2:
Sentencia 2.0;
Sentencia121,
Break;
Case valor_3:
Sentencia 3.0;
Sentencia 3.1;
Break;
default: /*opcional*/
Sentencia 4.0;
Sentencia 4.1;
}
EXPRESIÓN CONDICIONAL
Haciendo uso del operador ?
Es una alternativa de la instrucción if-else
Sintaxis:
Expresión de prueba? Expresion_1:Expresión_2;
Ejemplo Asignar a max el valor máximo comparando dos cantidades:
float a=4.1, b=12.3, max;
max=(a>b)?a:b;
Este ejemplo es igual al siguiente: if(a>b)
max=a;
Else
max=b;
Las instrucciones que se repiten
forman lo que se llama el cuerpo del
ciclo.
Existen tres formas de instrucción de
repetición que son permitidas en la
programación en C que son:
while.
for
do-while
ESTRUCTURA ITERATIVA:
ELEMENTOS DEL BLOQUE DE CÓDIGO
ITERATIVO:
Instrucción de repetición que delimita la
condición repetitiva del código y controla su
ejecución.
Una expresión que establece inicialmente la
condición antes de que sea evaluada por primera
vez para la correcta ejecución del código
iterativo.
Dentro de la condición del código iterativo una
instrucción que permita que la condición se
vuelva falsa, para denegar la instrucción.
Elementos básicos de programación:
Contador: Permite incrementar y/o decrementar el índice
durante el ciclo, puede ser declarado de tipo int, float, long.
Acumulador: Permite almacenar resultados parciales
durante el ciclo.
A la repetición controlada por un contador se le conoce como
repetición definida, ya que el número de la iteraciones es
definido.
La repetición controlada por un centinela , conocida como
repetición indefinida debido a que el número de iteraciones
es desconocido.
OPERADORES
Operadores Significado
A++,++A Incrementa en 1 el valor de A
A--,--A Disminuye en 1 el valor de A
Operadores Significado
A+=x A=A+x
A-=x A=A-x
A*=x A=A*x
A/=x A=A/x
Ejercicio 1
int a=1,b;
b=a++; //b vale 1 y a vale 2
int a=1,b;
b=++a; //b vale 2 y a vale 2
Ejercicio 2
int a=4,b;
b=a--; // b vale 4 y a vale 3
int a=4,b;
b=--a; //b vale 3 y a vale 3
CICLO WHILE
Mientras que la expresión tenga un valor
verdadero representado por un valor numérico
diferente de cero se ejecuta repetidamente la
secuencia, evaluando en cada iteración el valor de
la expresión.
Si la expresión toma un valor falso, representado
por un valor numérico igual a cero la ecuación de
la sentencia while finalizará. while(expresión)
{
Secuencia de instrucciones;
}
USANDO EL CICLO WHILE REALIZAR UN
PROGRAMA QUE ESCRIBA LOS PRIMERO 20
NÚMEROS DE UNO EN UNO.
INICIO
contador: Entero
contador 1
MIENTRAS que contador<21 HAGA
ESCRIBE contador
contador contador + 1
FIN MIENTRAS
ESCRIBE “Termina contador”
FIN
#include<stdio.h>
main()
{
int contador=1;
while(contador<21)
{
printf(“%d \n”, contador);
contador++;
}
printf(“Termina contador”);
return 0;
}
CICLO DO- WHILE
Los enunciados entre llaves se ejecutan iterativamente
mientras la expresión sea verdadera, cuando es falsa la
ejecución del bucle termina y el control del programa pasa a
los enunciados siguientes.
Debido a que la condición verdadero-falso se hace al final
del bucle, los enunciados dentro de las llaves se ejecuta al
menos una vez.
do
{
Secuencia de instrucciones;
}
while(expresión);
CICLO FOR
La expresión for se compone de tres campos, cada uno separado por
un punto y coma.
Su sintaxis es la siguiente:
for (valor inicial; expresión lógica o condición de iteración;
incremento/decremento)
{
Secuencia de instrucciones
}
Imprimir hola 10 veces int i;
for(i==0; i<10; i++)
Printf(“Hola”);
Escribe hola y el valor de la variable de control. #include<stdio.h>
main()
{
int i;
for(i==0;i<10;i++) {
printf(“Hola \n”);
printf(“El valor de la variable de control es: %d”,i);
}
return 0;
}
¿Qué pasa si colocan i+=5 en lugar de i++ ?