martes, 7 de julio de 2015

ELABORACIÓN DE PROGRAMAS EN LENGUAJE  C
Elementos de programación en leguaje     c++
  ¿Que es un lenguaje de programación?:
Es un lenguaje con estrictas reglas gramaticales, símbolos y palabras reservadas usadas para escribir un programa de computadora.
Estructura de un programa.
La programación a través del lenguaje C, tiene como base fundamental el concepto de función.
  Una función es una colección de enunciados que realizan una tarea específica, la cual puede invocar otra función pero no puede tener definida otra función en ella misma.
  Funciones:   main(),     printf(),     scanf(),    cout(),    
Función main()
Función scanf;
Lee los datos de entrada.
Función printf();
Escribe los datos  e Imprime.


Función cout


Existe archivos de cabecera  muy utilizados:


  Comentarios;
  Un comentario es cualquier información que se escribe el en programa para proporcionar información de cualquier tipo.
     //      Comentario de una sola línea.
     /*    */   Comentarios de varias líneas(un párrafo)
CONSTANTE Y VARIABLES
  Constantes
Las constantes son datos que no cambian durante la ejecución de un programa.
      Existen tipos de constantes como tipos de datos, por lo tanto, puede
haber constantes de tipo entero, real, caracter, cadena de caracteres, etc.
  Existen dos maneras de indicar una constante en C, o mediante una directiva de preprocesador define o anteponiendo a la declaración de una variable la palabra reservada const.
  Por ejemplo:
  #define PI 3.1416
  Un modo equivalente, pero no idéntico, de declarar algo parecido es el que se muestra a continuación:
  const float PI = 3.1416;
     Variables
  Las variables son objetos que pueden cambiar su valor durante
   la ejecución de    un programa.


Ejercicio  Realiza un programa en donde calcules  el área de un circulo formula
   Recuerda que pi=3.1416


Tipos de datos: char, int, float, double.

  Valores de tipo char
Son valores enteros de 0 a 127 ó de 0 a 255 pero que son interpretados como caracteres.
Ejemplos:
a) ‘a’
  b) ‘\n’
  c) ‘B’
  d) ‘:’
Constantes de tipo cadena
Son grupos de caracteres que se consideran como paquetes únicos. Observe que las constantes de carácter se escriben entre comillas simples y las constantes de cadena entre comillas dobles.
Ejemplos:    char  nombre[35];
  a) “hola”
  b) “que tal”
  c) “\n\t\tTabla de valores numéricos”

BLOQUE DE ASIGNACIÓN:
  Un bloque de asignación se utiliza para asignar valores o expresiones a una variable.
  La asignación es una operación destructiva. Esto significa que si la variable
tenía asignado un valor, éste se destruye, conservando ahora el nuevo valor. El
formato de la asignación es el siguiente:
  Variable — expresión o valor
  Donde: expresión puede ser aritmética o lógica, o una constante o variable.
  Observemos a continuación el siguiente ejemplo:
i += 3 equivale a i = i+3
  Se reconoce como operador de asignación el ++ y -- . Suponga las siguientes declaraciones:
int a= 0;
int b= 10;
  La expresión siguiente significa que primero se asigna b y luego se incrementa:
a = b++;
  La variable a termina con el valor de 10 y la variable b con el valor de 11.
  Si en vez de la expresión anterior tuviéramos la siguiente:
a = ++b;
Funciones de entrada/salida.
  Función printf()
El comando para desplegar letreros en pantalla.


Función scanf()
  El comando para leer datos del teclado.





lunes, 6 de julio de 2015

Principios de la programación Estructurada


Un programa se define como propio si cumple las siguientes características: Posee solo un punto de entrada y uno de salida o fin para control del programa. La programación estructurada... mejora la productividad de los programadores. Mejora la legibilidad del código resultante. Un programa propio puede ser escrito utilizando básicamente tres tipos de estructuras de control: 
Secuenciales
Selectivas
Repetitivas

                                                 Estructuras de control






Estructura Secuencial

™   La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas  suceden de tal modo que, la salida de una instrucción es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
La estructura secuencial tiene una entrada y una salida. Su representación en pseudocódigo es:
INICIO
Instrucción 1
Instrucción 2
.
.
.
FIN






Estructura Selectiva

™   La estructura selectiva se utiliza para tomar decisiones lógicas; En las estructuras selectivas se evalúa una condición y en función del resultado de la misma se realiza una opción u otra. La representación de una estructura selectiva se hace con palabras en pseudocódigo: Si, entonces, Sino (en inglés: if, then, else) en cuanto a la representación en el diagrama de flujo, se realiza usando un rombo. Las estructuras selectivas o alternativas pueden ser:
Simples
Dobles
Múltiple





Alternativa simple (si-entonces)


   La estructura alternativa simple si-entonces (en inglés if-then) ejecuta una acción determinada cuando se cumple una condición.

La selección si-entonces evalúa la condición y
 a  Si la condición es verdadera, entonces ejecuta acción
 b Si la condición es falsa, entonces no hace nada.

Pseudocódigo

INICIO
 SI condición ENTONCES
 Acción
 FIN
           FIN






Alternativa doble (si-entonces-sino)

          En este caso sólo tenemos dos opciones que son complementarias, si no ocurre una ocurre la otra.
 
Pseudocódigo

INICIO
     SI condición ENTONCES
     INICIO
               Acción 1
     FIN
     SINO
     INICIO
              Acción 2
     FIN
FIN







Alternativas múltiples (según sea, caso/ switch, case)

La estructura de decisión múltiple evaluara una expresión que tomará n valores distintos. Según lo   que se elija en la condición se realizará una de las n acciones, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles.


Pseudocódigo

        INICIO
  SEGÚN SEA condición HACER
  NICIO
  caso 1:
       Acción 1
  caso 2:
       Acción 2
  caso 3:
       Acción 3
  .
  .
  caso n:
                  Acción n
 FIN
       FIN







Ejemplo: Implementa el siguiente programa:








Ejemplo:

Vamos a hacer un programa que haga la siguiente pregunta de opción múltiple.
La independencia de México termino
a) el 16 de septiembre de 1810.
b) el 27 de septiembre de 1821.
c) el 20 de noviembre de 1910.
d) el 12 de diciembre de 1531.
El programa debe pedir al usuario que escoja un inciso y decirle si su respuesta es correcta o no.  (Este programa se resuelve haciéndolo con una ESTRUCTURA SIMPLE, ya que tiene varias opciones)

SOLUCIÓN:




Ejercicios
  •  Crear un programa que calcule el valor absoluto de un entero dado.
Solución: