miércoles, 12 de junio de 2013

MATRICES

Elabore un diagrama de flujo que llene una matriz cuadrada de tamaño 4 con la edad de un grupo de estudiantes y muestre en pantalla la suma de cada una de las edades por fila.

VECTORES

Elaborar un algoritmo que almacene las notas de 2 estudiantes en un vector.Elaborar un algoritmo que almacene las notas de 2 estudiantes en un vector.
Elaborar un diagrama de flujo que pida el nombre y la nota de un grupo de 5 alumnos  y muestre en pantalla el nombre de los alumnos 

CICLO REPETITIVO WHILE

Elabore un diagrama de flujo que pida números a un usuario y muestre en pantalla, el programa termina cuando el usuario digita el numero 20
 Elaborar un diagrama de flujo que sume los números de la serie de 1,2,3,4,5,6,7,…………… , el programa termina cuando el resultado finalice en 36.


martes, 11 de junio de 2013

EJERCICIOS DEL CICLO REPETITIVO FOR

1, Elaborar un diagrama de flujo q muestre en pantalla los números naturales
                                                                                                          


2. elaborar un diagrama de flujo que pida a un grupo de 50 estudiantes las notas de  programación y muestre en pantalla el promedio del grupo

Elaborar un diagrama de flujo  que sume los números comprendidos entre el 10 y el 30
 














CICLO REPETITIVO DO WHILE





Escribir un programa que solicite la carga de un número entre 0 y 999, y nos muestre un mensaje de cuántos dígitos tiene el mismo. Finalizar el programa cuando se cargue el valor 0

Escribir un programa que solicite la carga de números por teclado, obtener su promedio. Finalizar la carga de valores cuando se cargue el valor 0.
Cuando la finalización depende de algún valor ingresado por el operador conviene el empleo de la estructura do while, por lo menos se cargará un valor (en el caso más extremo se carga 0, que indica la finalización de la carga de valores)

EJERCICIOS CON CONDICIONAL

1. En un salón de clase hay 10 estudiantes, de los 10 estudiantes se le van a pedir a 2 sus notas, el algoritmo debe mostrar en pantalla el numero mayor.








2. Realizar un diagrama de flujo que pida la edad de 2 personas y muestre en pantalla la edad menor. 
3. elaborar un diagrama de flujo que pida la nota a 2 alumnos de preescolar y muestre en pantalla una carita feliz si la nota que obtiene el alumno es igual a 5.


FUNDAMENTOS DE PROGRAMACION

FUNDAMENTOS DE PROGRAMACION

 QUE ES UN DATO?
Es un valor o referente que recibe el computador por diferentes medios, los dtaos representan la informacion que el programador manipula en la construcción de su software
Un dato puede estar representado por un carácter. ejm; letras ( m, n, ); etc. por un numero entero ( 5), por un numero decimal ( 10,20), o por una cadena  de caracteres como palabras

                                      TIPOS DE DATOS:
Representa la calse de informacion que puede recibir un variable, los tipos de datos mas comunes son :
1. NUMERICOS: se encuentran los datos de tipo
ENTERO: los cuales en programacion los llamamos  INT, ejm ( 2, 3, 4)etc
DECIMAL: los cuales en programacion los vamos a llamar FLOAT,ejm (9,5)
2, ALFANUMERICOS: se encuentran los datos como;
CARACTERES: los cuales en programacion los vamos a llamar CHAR ejm    ( a, b, c ), etc.
CADENA DE CARACTERES:  los cuales en programacion los vamos a llamar  STRING, ejm ( maria, juan, carro) etc.
3. LOGICOS O BOOLEANOS:Los cuales en programacion los vamos a llamar  V  o  F  ,  1  o 0

 Las funciones DIV y MOD


Entre las operaciones con datos de tipo numérico existen dos operaciones especiales, además de las cuatro básicas: suma (con el signo +), resta (con el signo -), multiplicación (con el signo *) y división (con el signo /), que pueden operar con datos de tipo integer o real. De estas cuatro operaciones básicas, la única especial es la división con barra (/), que siempre retorna un dato de tipo real, aunque sus operandos sean integer, ya que el resultado es un número con decimales.
Pero, además de la división expresada por medio de la barra es posible obtener sólo el cociente (parte entera) o sólo el resto. Para obtener el cociente se utiliza el operador div y para el resto se utiliza el operador mod.
Ejemplos de división con los tres operadores:
328 / 6 = 5.4666666667E+01
328 div 6 = 54
328 mod 6 = 4


VARIABLES O CONSTANTES:

 VARIABLES:
Una variable es un espacio que se reserva en la memoria del computador , se laman variables por que el valor que contiene  puede cambiar desde la ejecucion de un algoritmo. las variables se definen o declaran  al iniciar la construccion de algoritmo, no se puede utilizar variables que no esten declaradas, pues generan error en la ejecucion del mismo

CARACTERISTICAS DE LAS VARIABLES :

TIPO: Al definir una variable se debe especificar los tipos de datos que almacenara, los tipos de datos pueden ser; INT, FLOAT, CHAR, STRING.

NOMBRE: Las variables deben tener un nombre en el cual las identifique en el algoritmo, el nombre de una variable d abe una variable debe iniciar siempre con una letra del alfabeto, luego debe tenr combiacion de otras letras o numero; en un algoritmo no pueden existir dos variables con el mismo nombre.

VARIABLES DE TIPO ACUMULADORA Y CONTADORA

ACUMULADORAS: Una variable es de tipo acumuladora cuando se encarga de acumular la suma resultante de un proceso en la ejecución de un algoritmo, se declara al inicio del algoritmo así:
IN  a=0 ‎miér
                              CONSTANTE:
La primera es el sentido normal de la palabra constante en lenguaje natural; es decir, datos (de cualquiera de los tipos posible) cuyos valores se han definido en el momento de escribir el código del programa, y no pueden ser modificados más tarde en tiempo de ejecución (lo que significa que sus valores deben ser resueltos en tiempo de compilación). Dicho en otras palabras: el compilador sabe cual es el valor de los objetos declarados como constantes y en base a este conocimiento puede hacer cuantas suposiciones sean válidas para conseguir la mayor eficiencia en tiempo de ejecución.
En este sentido, el concepto constante es justamente el opuesto a variable, que corresponde a aquellos objetos-dato que pueden recibir nuevas asignaciones de valor a lo largo del programa. Dicho en otras palabras: entidades cuyo valor solo es conocido en tiempo de ejecución.

CONDICIONAL:
    En programación, un condicional es una instrucción o grupo de instrucciones que puede ejecutar o no en función del valor de una condición
Los tipos más conocidos de  condicionales son el SI..ENTONCES (if..then), el        SI..ENTONCES..SI NO (if..then..elsA) y el SEGÚN (case o switch), aunque también podríamos mencionar al lanzamiento de errores como una alternativa más moderna para evitar el "anidamiento" de  condicionales.
Las  condicionales constituyen, junto con los bucles, los pilares de la programación estructurada, y su uso es una evolución de una sentencia en lenguaje ensamblador que ejecutaba la siguiente línea o no en función del valor de una condición.

                              QUE SON LOS CONDICIONALES ANIDADOS:
Decimos que una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional.


El diagrama de flujo que se presenta contiene dos estructuras condicionales. La principal se trata de una estructura condicional compuesta y la segunda es una estructura condicional simple y está contenida por la rama del falso de la primer estructura.

                                                         CICLOS
Los ciclos o también conocidos como bucles, son una estructura de control esencial al momento de programar. Tanto C como C++ y la mayoría de los lenguajes utilizados actualmente, nos permiten hacer uso de estas estructuras. Un ciclo o bucle permite repetir una o varias instrucciones cuantas veces lo necesitemos, por ejemplo, si quisiéramos escribir los números del uno al cien no tendría sentido escribir cien líneas mostrando un numero en cada una, para esto y para muchísimas cosas más, es útil un ciclo, permitiéndonos hacer una misma tarea en una cantidad de líneas muy pequeña y de forma prácticamente automática.
Existen diferentes tipos de ciclos o bucles, cada uno tiene una utilidad para casos específicos y depende de nuestra habilidad y conocimientos poder determinar en qué momento es bueno usar alguno de ellos. Tenemos entonces a nuestra disposición los siguientes tipos de ciclos en los datos.

Ciclo FOR:
 Repite las instrucciones en determinado numero de veces; desde un inicio hasta un fin, se utiliza cuando sabes cuantas veces se tiene que repetir el ciclo.

Ciclo WHILE:
 ciclo de condición de entrada o prueba por arriba porque este ciclo evalúa primero la condición y posteriormente ejecuta las instrucciones.

Ciclo DO WHILE:
 las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalúa la condición.

VECTOR
Los vectores son una forma de almacenar datos que permiten contener una serie de valores del mismo tipo, cada uno de los valores contenidos tiene una posición asociada que se usará para accederlos. Está posición o índice será siempre un número entero positivo.
 la cantidad de elementos que podrá contener un vector es fijo, y en principio se define cuando se declara el vector. Los vectores se pueden declarar de la siguiente forma:

NOMBRE: e
TIPO. int, float
TAMAÑO: 7





                                                             MATRIZ
 es un vector o también llamado array dimensional , la manera de declarar una matriz es similar a la de un vector
int matriz (filas) (columnas)
las matrices se almacenan al igual que los vectores en condiciones consecutivas de  la memoria .
Una matriz debe tener un nombre que las identifique, se les debe definir un tipo de dato y también se les debe definir tanto para las filas como para las columnas.
Toda operación con matrices debe tener presente por lo menos 2 ciclos
.