Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCION A LA PROGRAMACION
(INVESTIGACION)
LIC. GABRIEL
Pgina 1
INDICE INTRODUCCION3 MANEJO DE OPERADORES Y EXPRECIONES Operadores (algebraicos, boleados, lgicos).4 Expresiones5 EXTRUCTURA DE CONTROL E INTERACCION Estructura de control..5 Proposiciones if-then-else.6 Switch.7 CONLUCIONES.8 BIBLIOGRAFIAS8
Pgina 2
INTRODUCCION El objetivo de la programacin hoy en da es muy importante para que te informas mas sobre la tecnologa y mas que nada para conocer mas de programacin. lo que veremos en este apartado sern: operadores algebraicos, operadores lgicos, as como tambin veremos la estructura de control, y nos meteremos amas afondo como vallamos avanzando lo mas bsico lo mostrare en este apartado.
Pgina 3
MANEJO DE OPERADORES Y EXPRECIONES Operadores algebraicos En la siguiente tabla se puede ver una lista de los operadores algebraicos que admite Autodesk Inventor. Operador + % * / ^ ( ) ; Significado suma sustraccin mdulo en punto flotante multiplicacin divisin potencia separador de expresiones separador de expresiones delimitador para funciones con varios argumentos
&& AND (el resultado es verdadero si ambas expresiones son verdaderas) || OR (el resultado es verdadero si alguna expresin es verdadera) ! NOT (el resultado invierte la condicin de la expresin)
AND y OR trabajan con dos operandos y retornan un valor lgico basadas en las denominadas tablas de verdad. El operador NOT acta sobre un operando. Estas tablas de verdad son conocidas y usadas en el contexto de la vida diaria, por ejemplo: "si hace sol Y tengo tiempo, ir a la playa", "si NO hace sol, me quedar en casa", "si llueve O hace viento, ir al cine". Las tablas de verdad de los operadores AND, OR y NOT se muestran en las tablas siguientes El operador lgico AND x true true y true resultado true
false true
Pgina 4
false true
false true
Estructuras de control En lenguajes de programacin, las estructuras de control permiten modificar el flujo de ejecucin de las instrucciones de un programa. Con las estructuras de control se puede:
De acuerdo a una condicin, ejecutar un grupo u otro de sentencias (If-ThenElse y Select-Case) Ejecutar un grupo de sentencias mientras exista una condicin (Do-While) Ejecutar un grupo de sentencias hasta que exista una condicin (Do-Until) Ejecutar un grupo de sentencias un nmero determinado de veces (For-Next) Etc
Todas las estructuras de control tienen un nico punto de entrada y un nico punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programacin se rija por los principios de la programacin estructurada. Los lenguajes de programacin modernos tienen estructuras de control similares. Bsicamente lo que vara entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.
Pgina 5
PROPOSICIONES if-then-else If-Then-Else Si la condicin es verdadera, se ejecuta el bloque de sentencias 1, de lo contrario, se ejecuta el bloque de sentencias 2. IF (Condicin) THEN (Bloque de sentencias 1) ELSE (Bloque de sentencias 2) END IF
Proposiciones Se terminan con ; (";" es terminador, no separador) Nula: ; Simple: x=0; Compuesta: { proposiciones; } if else if (expresin) proposicin 1 else proposicin 2 Las siguientes proposiciones son equivalentes: if (expresin) if (expresin != 0) El "else" se asocia a la condicional ms interna: if (n>0) if(a>b) z=a; else z=b; Se entendera como: if (n>0) if(a>b) z=a; else z=b; Si se quiere que el "else" se asocie a la condicional externa, es necesario usar llaves, como se muestra a continuacin: if (n>0) { if(a>b) z=a;} else z=b; que se entiende como: if (n>0) { if(a>b) z=a; } else z=b; else if Permite escribir condicionales de casos EXCLUYENTES
Pgina 6
if (expresin) proposicin else if (expresin) proposicin else proposicin SWITCH Sintetiza una secuencia larga else if, incluyendo || (or). Ej. main() /* cuenta dgitos, espacios en blanco y otros */ { int c, i, nwhite, nother, ndigit[10]; nwhite=nother=0; for (i=0; i<10; i++) ndigit[i]=0; while ((c=getchar()) != EOF) { switch(c) { case '0': case '1': ... case '9': ndigit[c-10]++; break; case ' ': case '\n': case '\t': nwhite++; break; default: nother++; break; } } printf("digits= "); for (i=0; i<10; i++) printf("%d",ndigit[i]); printf("\n white space = %d, ", "other = %d\n",nwhite,nother); return 0; }
Pgina 7
CONCLUCIONES Pues me queda claro que la programacin no es aburrida, a lo mejor es complicada pero no es aburrida para los que les gustan las matemticas o para el que sabe razonar un poco y tambin son importantes estos temas porque son parte fundamental de la programacin. Y en pocas palabras estos temas me gustaron mucho y son muy prcticos.
Pgina 8
Pgina 9