BLOQUE 2
METODOLOGÍA DE LA PROGRAMACIÓN
OBJETIVO: Introducir
métodos y técnicas para el desarrollo de programas informáticos.
ACTIVIDADES 1: Plantéese un problema y resuélvalo mediante la aplicación
de un algoritmo.
Como hacer una pizza
Como hacer una pizza
1 1. Amasar la masa
22. Agregar la salsa
33. Agregar el queso
44. Agregar los embutidos
55. Dejar reposar
66. Meter al horno nuestra pizza
ACTIVIDADES 2:
Elaborar
un organizador cognitivo con las características que debe contar un
algoritmo
BLOQUE 5
ESTRUCTURAS DE CONTROL
OBJETIVO: Utilizar las estructuras
de control que se maneja en C mediante la programación.
ACTIVIDAD 1:
ACTIVIDAD 1:
- Investigue sobre las siguientes estructuras de control: if / else, for, while, do / while y switch. Escriba un ejemplo con cada uno.
if
.
La
sentencia que está precedida por la estructura de control Condicionada se ejecutará si la condición de
la estructura de control es Verdadera; en caso contrario no se ejecuta la instrucción condicionada y continua
el programa con la siguiente instrucción.
#include <stdio.h>
void
main(
void
)
{
short
D, d;
printf("Programa para
dividir dos enteros...\n");
printf("Introduzca el
dividendo ... ");
scanf("%hd",&D);
printf("Introduzca el
divisor ... ");
scanf("%hd",&d);
if
(d != 0) printf("%hu / %hu = %hu", D, d, D / d);
}
else
Si la
condición es verdadera (distinto de cero en el lenguaje C), se ejecuta la entencia
llamada sentencia1. Si la condición es falsa (igual a cero en el lenguaje C),
se ejecuta la sentencia llamada sentencia2. Si en lugar de una sentencia, se desean
condicionar varias de ellas, entonces se crea una sentencia compuesta mediante
llaves.
#include <stdio.h>
void
main(
void
)
{
short
D, d;
printf("Programa para
dividir dos enteros...\n");
printf("Introduzca el
dividendo ... ");
scanf("%hd",&D);
printf("Introduzca el
divisor ... ");
scanf("%hd",&d);
if
(d != 0) printf("%hu / %hu = %hu", D, d, D / d);
else
printf(“No se puede realizar
division por cero”);
while.
Ejecuta una instrucción o un bloque de instrucciones cero o más veces,
dependiendo del valor de la condición.
Se evalúa la condición, y si es cierta, se ejecuta la instrucción o
bloque de instrucciones y se vuelve a evaluar la condición; pero si la
condición es falsa, se pasa a ejecutar la siguiente instrucción después del
while.
Ejemplo de instrucción
while en C++. Programa que lee números enteros hasta que se lee un número
negativo. Se muestra la suma de todos los números leidos excepto el número
negativo.
/*Programa que lee
números hasta que se lee un negativo y muestra la
suma de los números leídos */
#include <iostream>
using namespace std;
int main(void)
{
int
suma, num;
suma =
0;
cout << "Introduzca un numero: ";
cin >> num;
while (num >= 0)
{
suma = suma + num;
cout << "Introduzca un numero: ";
cin >> num;
}
cout << endl << "La suma es: " << suma
<< endl;
system("pause");
}
For.
Un bucle for hace que una instrucción o bloque de instrucciones se
repitan un número determinado de veces mientras
se cumpla la condición.
A
continuación de la palabra for y entre paréntesis debe haber siempre tres zonas separadas por punto y coma:
zona de
inicialización zona de condición zona de incremento ó decremento.
En alguna
ocasión puede no ser necesario escribir alguna de ellas. En ese caso se pueden
dejar en blanco, pero el punto y la coma deben aparecer.
/* muestra los números de 1 a 10 */
#include <iostream>
using namespace std;
int main(void)
{
int n;
for (n = 1;
n <= 10; n++)
{
cout
<< n << endl;
}
system("pause");
do .. While
Ejecuta una instrucción o un bloque de instrucciones cero o más veces,
dependiendo del valor de la condición.
Se evalúa la condición, y si es cierta, se ejecuta la instrucción o
bloque de instrucciones y se vuelve a evaluar la condición; pero si la
condición es falsa, se pasa a ejecutar la siguiente instrucción después del
while.
Se ejecuta la instrucción o bloque de instrucciones
y a continuación se evalúa la condición. Si la condición es cierta, se vuelve a
ejecutar la instrucción o bloque de instrucciones, y si es falsa, pasa a
ejecutarse la siguiente instrucción después del do-while.
* lee un número entre 1 y 10 */
#include <iostream>
using namespace std;
int main(void)
{
int
numero;
do
{
cout << "Introduzca un numero entre 1 y 100: ";
cin >> numero;
}
while (numero < 1 || numero > 100);
}
switch
La sentencia switch selecciona una de entre
múltiples alternativas.
La forma general de
esta expresión es la siguiente:
En una instrucción switch, expresión debe ser una expresión con un valor
entero, y constante1, constante2, ..., deben ser constantes enteras, constantes
de tipo carácter o una expresión constante de valor entero. Expresión también
puede ser de tipo char, ya que los caracteres individuales tienen valores
enteros
Dentro de un case puede aparecer una sola instrucción o un bloque de
instrucciones
switch (expresión)
{
case constante1:
instrucciones;
break;
case constante 2:
instrucciones;
break;
· · ·
default:
instrucciones
BLOQUE6
ESTRUCTURAS ESTÁTICAS
OBJETIVO: Utilizar
las estructuras estáticas que se maneja en C mediante la programación.ACTIVIDAD 1:
Investigue y haga la descripción de los códigos ASCII (tabla).
Investigue y realicé un organizador gráfico (tabla) con las funciones
matemáticas que se utilizan en Lenguaje de Programación C. Escriba un ejemplo
de cada función.
Función
|
Operación que realiza
|
ceil(x)
|
Redondea al entero mas
cercano
|
fabs(x)
|
Devuelve el valor
absoluto de x (valor positivo)
|
floor(x)
|
Redondea por defecto al
entero mas próximo
|
fmod(x,y)
|
Calcula el resto en
coma flotante de x/y
|
pow(x,y)
|
Calcula x elevado a la
y donde y es entero
|
pow10(x)
|
Calcula 10 a la x donde
x debe ser entero
|
sqrt(x)
|
Devuelve la raíz
cuadrada de x
|