martes, 23 de septiembre de 2014

PLE




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:
  • 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