SlideShare una empresa de Scribd logo
1 de 10
UNIVERSIDAD FERMÍN TORO
   VICERECTORADO ACADEMICO
     FALCUTAD DE INGENIERÍA




Bachiller: Wilfreddy Barco
      C.I: 22195007
Estructuras condicionales

Lenguaje C                                       Las estructuras condicionales en C utilizan el concepto expresiones booleanas. A continuación se
                                                 muestra un sencillo ejemplo en lenguaje C del uso de estructuras condicionales
                                                 #include <stdio.h>

C es un lenguaje de programación de propósito    int main()
general que                                      {
ofrece economía sintáctica, control de flujo        int valor;
y estructuras sencillas y un buen conjunto de       printf("Digite un valor entero:");
operadores. No es un lenguaje de muy alto           scanf("%d", &valor);
nivel y más bien un lenguaje pequeño, sencillo      if (valor < 0)
y no está especializado en ningún tipo de              printf("nEl valor es negativon");
aplicación. Esto lo hace un lenguaje potente,       return 0;
con un campo de aplicación ilimitado y sobre     }
todo, se aprende rápidamente.


                                                                      Operadores Booleanos en lenguaje C:
                                                                      Los operadores booleanos son los que debemos
                                                                      utilizar en lenguaje C para construir expresiones
                                                                      booleanas, que determinarán la ejecución de algunas
                                                                      partes del programa. A continuación se listan los
                                                                      principales operadores booleanos utilizados en
                                                                      el lenguaje C:
                                                                      Igualdad:          ==
                                                                      Mayor que:         >
                                                                      Menor que:          <
                                                                      Mayor o igual que: >=
                                                                      Menor o igual que: <=
                                                                      Diferente:         !=
                                                                      Y lógico (AND): &&
                                                                      O lógico (OR):      ||
                                                                      Negación (NOT): !
ESTRUCTURAS DE CONTROL DE LENGUAJE C
Sentencia if
La sentencia de control básica es if (<e>) then <s> else <t>. En ella se evalúa una expresión condicional y si se cumple, se ejecuta la sentencia s; si no, se ejecuta la
sentencia t. La segunda parte de la condición, else <t>, es opcional.
int cero ( double a )
{
if ( a == 0.0 )
return (TRUE);
else
return (FALSE);
}
En el caso que <e> no sea una expresión condicional y sea aritmética, se considera falso si vale 0; y si no, verdadero. Hay casos en los que se deben evaluar múltiples
condiciones y únicamente se debe evaluar una de ellas.


Setencia switch
Se puede programar con un grupo de sentencias if then else anidadas, aunque ello puede ser farragoso y de complicada lectura. Para evitarlo nos puede ayudar la
sentencia switch.
Su utilización es:
switch (valor) {
case valor1: <sentencias>
case valor2: <sentencias>
...
default: <sentencias>
}
Cuando se encuentra una sentencia case que concuerda con el valor del switch se ejecutan las sentencias que le siguen y todas las demás a partir de ahí, a no ser que se
introduzca una sentencia break para salir de la sentencia switch. Por ejemplo:
ver_opcion ( char c )
{
switch(c){
case 'a': printf("Op An");
break;
case 'b': printf("Op Bn");
break;
case 'c':
case 'd': printf("Op C o Dn");
break;
default: printf("Op ?n");
}
}
Setencia while
Otras sentencias de control de flujo son las que nos permiten realizar iteraciones sobre un conjunto de sentencias. En C tenemos tres formas principales de realizar
iteraciones. La sentencia while (<e>) <s> es seguramente la más utilizada. La sentencia, o grupo de sentencias <s> se ejecuta mientras la evaluación de la
expresión <e> sea verdadera.
long raiz ( long valor )
{
long r = 1;
while ( r * r <= valor )
r++;
return r;
}
Una variación de la sentencia while es: do <s> while ( <e> ); En ella la sentencia se ejecuta al menos una vez, antes de que se evalúe la expresión condicional.
Setencia for
Otra sentencia iterativa, que permite inicializar los controles del bucle es la sentencia for ( <i>; <e>; <p> ) <s>. La sentencia for se puede escribir también como:
<i>;
while ( <e> ) {
<s>;
<p>;
}
El ejemplo anterior se podría escribir como:
long raiz ( long valor )
{
long r;
for ( r = 1; r * r <= valor; r++ )
;
return r;
}
Break y Continue

Otras sentencias interesantes, aunque menos utilizadas son break y continue. break provoca que se termine la ejecución de una
iteración o para salir de la sentencia switch, como ya hemos visto. En cambio, continue provoca que se comience una nueva iteración,
evaluándose la expresión de control. Veamos dos ejemplos:
void final_countdown (void)
{
int count = 10;
while ( count--> 1 )
{
if ( count == 4 )
start_engines();
if ( status() == WARNING )
break;
printf("%d ", count );
}
if ( count == 0 ){
launch();
printf("Shuttle launchedn");
}
else
{
printf("WARNING condition received.n");
printf("Count held at T - %dn", count );
}
}
d2 ()
{
int f;
for ( f = 1; f <= 50; f++ ) {
if ( f % 2 == 0 )
continue;
printf("%d",f );
}
}
Java es un lenguaje de programación de alto
                                                                     nivel orientado a objetos, desarrollado por James
                                                                      Gosling en 1995. El lenguaje en sí mismo toma
                                                                     mucha de su sintaxis de C, Cobol y Visual Basic,
                                                                     pero tiene un modelo de objetos más simple y
                                                                     elimina herramientas de bajo nivel, que suelen
                                                                     inducir a muchos errores, como la manipulación
                                                                     directa de punteros o memoria. La memoria es
                                                                     gestionada mediante un recolector de basura.




                                                          Estructuras de Datos en Java

Algunas estructuras de datos son:

Arrays
El array es una de las estructuras de datos más ampliamente utilizada por su flexifilidad para derivar en complejas estructuras de datos y su
simplicidad. Empezaremos con una definición: unarray es una secuencia de elementos, donde cada elemento (un grupo de bytes de memoria que 
almacenan un único ítem de datos) se asocia con al menos un indice (entero no-negativo).

Arrays de Una Dimensión
El tipo de array más simple tiene una dimensión: cada elemento se asocia con un único índice. Java proporciona tres técnicas para crear un array
de una dimensión: usar sólo un inicializador, usar sólo la palabra clave new, y utilizar la palabra clave new con un inicializador.

Listas Enlazadas
Además de los arrays, otra de las estructuras de datos muy utilizada es la lista enlazada. Esta estructura implica cuatro conceptos: clase auto-
refenciada, nodo, campo de enlace y enlace.
Clase auto-referenciada: una clase con al menos un campo cuyo tipo de referencia es el nombre de la clase:
class Employee { private int empno; private String name; private double salary; public Employee next; // Other members } Employee es una clase
auto-referenciada porque su campo next tiene el tipoEmployee.
Nodo: un objeto creado desde una clase auto-referenciada.
Campo de enlace: un campo cuyo tipo de referencia es el nombre de la clase. En el fragmento de código anterior, next es un campo de enlace.
Por el contrario, empno,name, y salary son campos no de enlace.
Enlace: la referencia a un campo de enlace. En el fragmento de código anterior, la referencia next a un nodo Employee es un enlace.
Estructura de control en Java Selección Simple if Selección Múltiples
                                                                                  witch Iteración con control previo (Mientras) while Iteración con control
Estructuras condicionales en Java                                                 posterior (Repetir) do while Iteración por sub rangos (Para Cada) for


                                                                                  Selección Simple
Las estructuras condicionales, como su nombre lo indica, sirven para tomar        if (condición)
                                                                                  {
decisiones, ya sea por medio del usuario o una función propia que hagamos
                                                                                   instrucciones
del programa nuestras aplicaciones siempre deben saber que hacer.                 }
                                                                                  else
Condicional If - else                                                             {
                                                                                   instrucciones
                                                                                  }
El if significa algo así como si y el else "de lo contrario", veamos un ejemplo
con pseudocódigo.                                                                 Selección Múltiple
Código:                                                                           switch (expresión)
                                                                                  {
                                                                                   case valor1:
Si(4 es menor que 3) Entonces {                                                     instrucciones
Imprimir "Estas en lo correcto 4 es menor que 3";                                   break;
} De lo contrario {                                                                case valor2:
                                                                                    instrucciones
Imprimir "Eso es falso 4 no es menor que 3";                                        break;
}                                                                                  ...
                                                                                   case valorN:
Aunque el anterior ejemplo resulta basto y poco consizo nos da una idea del         instrucciones
                                                                                    break;
funcionamiento de los condicionales. Veamos un ejemplo en Java:                    default:
                                                                                    instrucciones
[highlight=java]int num1 = 10;                                                      break;
int num2 = 20;                                                                    }

                                                                                  Iteración con Control Previo (mientras)
if (num1<num2){                                                                   while (condición)
System.out.println(num1+" Es mayor que "+ num2);                                  {
}                                                                                  instrucciones
                                                                                  }
else {
System.out.println(num2+" Es mayor que "+num1);                                   Iteración con Control Posterior (repetir)
}[/highlight]                                                                     do
                                                                                  {
                                                                                   instrucciones
Como verán utilice el operador "<" (Menor que) para hacer la operación, es        }
decir que también podemos usar distintos operadores, ya sean aritméticos,         while (condición);
relacionales o lógicos siempre podremos usarlos.
                                                                                  Iteración por Sub Rangos (para cada)
                                                                                  for (inicialización; continuación; desplazamiento)
                                                                                  {
                                                                                   instrucciones
                                                                                  }
Visual Basic                                             Estructuras de Datos

Visual Basic es un lenguaje de programación dirigido
 por eventos, desarrollado por Alan Cooper para
Microsoft. Este lenguaje de programación es un
dialecto de BASIC, con importantes agregados. Su
primera versión fue presentada en 1991, con la
intención de simplificar la programación utilizando un
ambiente de desarrollo completamente gráfico que
facilitara la creación de interfaces gráficas y, en cierta
medida, también la programación misma.
Estructuras de Control

ESTRUCTURAS CONDICIONALES EN VISUAL BASIC


Estructura condicional


Estructura condicional ó lógica condicional, es un conjunto de instrucciones
que nos permitirá mejorar la funcionalidad y el control del ingreso de datos a
nuestra aplicación. Un ejemplo muy claro son las páginas web, como el correo
electrónico(Gmail, Yahoo, etc.) y las aplicaciones de mensajería
instantánea(Messenger Yahoo, Messenger Live, etc.) que lo usamos a diario,
estas aplicaciones generalmente nos piden ingresar el usuario y contraseña,
estos datos serán evaluados por ejemplo: Si el usuario es “solocodigofuente”
y la contraseña es “s010c0di60″ entonces tendrás acceso a tu: Correo
electrónico, Mensajería instantánea, Sistema operativo, Sistemas de ventas,
etc. como verán es de gran importancia la lógica condicional dentro de
nuestras aplicaciones. A continuación veremos los ejemplos respectivos.


La estructura If...…Then...…Else...

Cuando queremos ejecutar un bloque de código de acuerdo a una condición o
varias (condiciones anidadas), entonces utilizamos la estructura If... Then...
Else... por ejemplo:
Dim usuario As String
If usuario=”solocodigofuente” Then
‘Bloque de condigo a ejecutarse
End If
‘———————————————————
Dim Usuario,Contraseña As String
If usuario=”solocodigofuente” And Contraseña=”s010c0di60″ Then
‘Ingresar al sistema
Else
‘Enviar un mensaje al usuario
End If
‘——————————————————–
Dim MontoPagar As Double
If MontoPagar < 10 Then
‘Hacer un descuento del 1%
ElseIf MontoPagar < 20 Then
‘Hacer un descuento del 2%
If Cliente=”QuihuiNet” Then
‘Hacer un descuento del 3%
End If
ElseIf MontoPagar >= 30 Or MontoPagar <=40 Then
‘Hacer un descuento del 3%
End If
SQL
El lenguaje de consulta estructurado o SQL (por
sus siglas en inglés structured query language) es
un lenguaje declarativo de acceso a bases de datos
 relacionales que permite especificar diversos tipos
de operaciones en estas. Una de sus
características es el manejo del álgebra y el cálculo
relacional permitiendo efectuar consultas con el fin
de recuperar -de una forma sencilla-información de
interés de una base de datos, así como también
hacer cambios sobre ella.

Más contenido relacionado

La actualidad más candente

Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumnomtemarialuisa
 
Introduccion al java script
Introduccion al java scriptIntroduccion al java script
Introduccion al java scriptRenny Batista
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosspedy93
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionluismart05
 
Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gioRobert Wolf
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
5 Vb.Net
5 Vb.Net5 Vb.Net
5 Vb.Neterinel
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje caarg90
 

La actualidad más candente (20)

Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Introduccion al java script
Introduccion al java scriptIntroduccion al java script
Introduccion al java script
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datos
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Ensayo de php
Ensayo de phpEnsayo de php
Ensayo de php
 
Ensayo php
Ensayo phpEnsayo php
Ensayo php
 
Introducción
IntroducciónIntroducción
Introducción
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
5 Vb.Net
5 Vb.Net5 Vb.Net
5 Vb.Net
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
 

Destacado

Yulimaralonzohidalgo.extinciondeobligaciones.uft
Yulimaralonzohidalgo.extinciondeobligaciones.uftYulimaralonzohidalgo.extinciondeobligaciones.uft
Yulimaralonzohidalgo.extinciondeobligaciones.uftARIANGELITOS
 
La Equidad Ex Lege en la Ejecución de las Obligaciones de Hacer y No Hacer
La Equidad Ex Lege en la Ejecución de las Obligaciones de Hacer y No HacerLa Equidad Ex Lege en la Ejecución de las Obligaciones de Hacer y No Hacer
La Equidad Ex Lege en la Ejecución de las Obligaciones de Hacer y No HacerSharon Correa
 
Proceso judicial Venezolano
Proceso judicial VenezolanoProceso judicial Venezolano
Proceso judicial VenezolanoHeidi Gomez
 
Ejecucion forsoza
Ejecucion forsozaEjecucion forsoza
Ejecucion forsozamundaca1810
 
Esquema sobre el remate y su publicidad
Esquema sobre el remate y su publicidadEsquema sobre el remate y su publicidad
Esquema sobre el remate y su publicidadgustavoddddd
 
Extinción de las obligaciones en el Derecho Romano
Extinción de las obligaciones en el Derecho RomanoExtinción de las obligaciones en el Derecho Romano
Extinción de las obligaciones en el Derecho RomanoPablo E. Ramírez
 
Elaboración de sentencia
Elaboración de sentenciaElaboración de sentencia
Elaboración de sentenciaJacquiiso
 
(Tema 13 14) p.penal johana
(Tema 13 14) p.penal johana(Tema 13 14) p.penal johana
(Tema 13 14) p.penal johanaJohanaCunha
 
Ejecucion forzosa
Ejecucion forzosaEjecucion forzosa
Ejecucion forzosaMelany90
 
La ejecucion Forzada - Flores Dios Fiorella
La ejecucion Forzada - Flores Dios FiorellaLa ejecucion Forzada - Flores Dios Fiorella
La ejecucion Forzada - Flores Dios FiorellaFiorella Flowers
 
Juicio de prenda y ejecutivo de cuentas procesal civil III
Juicio de prenda y  ejecutivo de cuentas procesal civil IIIJuicio de prenda y  ejecutivo de cuentas procesal civil III
Juicio de prenda y ejecutivo de cuentas procesal civil IIIKatherin Padilla
 
La Extinción de la Obligación Romana
La Extinción de la Obligación RomanaLa Extinción de la Obligación Romana
La Extinción de la Obligación Romanasoniarmas
 
Las formas especiales de conclusión y sentencia
Las formas especiales de conclusión y sentenciaLas formas especiales de conclusión y sentencia
Las formas especiales de conclusión y sentenciaJunior Lino Mera Carrasco
 
La hipoteca (Derecho Civil
La hipoteca (Derecho CivilLa hipoteca (Derecho Civil
La hipoteca (Derecho Civilugmaderecho
 
La prenda (Derecho Civil)
La prenda (Derecho Civil) La prenda (Derecho Civil)
La prenda (Derecho Civil) ugmaderecho
 
Vision del procedi ordinario
Vision del procedi ordinarioVision del procedi ordinario
Vision del procedi ordinarioAnabella Franco
 
El Procedimiento de Divorcio 185-A en Venezuela. Abogado. Procedimientos. Jur...
El Procedimiento de Divorcio 185-A en Venezuela. Abogado. Procedimientos. Jur...El Procedimiento de Divorcio 185-A en Venezuela. Abogado. Procedimientos. Jur...
El Procedimiento de Divorcio 185-A en Venezuela. Abogado. Procedimientos. Jur...Enrique Salomon
 

Destacado (20)

Yulimaralonzohidalgo.extinciondeobligaciones.uft
Yulimaralonzohidalgo.extinciondeobligaciones.uftYulimaralonzohidalgo.extinciondeobligaciones.uft
Yulimaralonzohidalgo.extinciondeobligaciones.uft
 
La Equidad Ex Lege en la Ejecución de las Obligaciones de Hacer y No Hacer
La Equidad Ex Lege en la Ejecución de las Obligaciones de Hacer y No HacerLa Equidad Ex Lege en la Ejecución de las Obligaciones de Hacer y No Hacer
La Equidad Ex Lege en la Ejecución de las Obligaciones de Hacer y No Hacer
 
Presentacion oposicion ejec. forzosa
Presentacion oposicion ejec. forzosaPresentacion oposicion ejec. forzosa
Presentacion oposicion ejec. forzosa
 
Proceso judicial Venezolano
Proceso judicial VenezolanoProceso judicial Venezolano
Proceso judicial Venezolano
 
Exxon Mobil Vs 1 Pdvsa
Exxon Mobil Vs 1   PdvsaExxon Mobil Vs 1   Pdvsa
Exxon Mobil Vs 1 Pdvsa
 
Ejecucion forsoza
Ejecucion forsozaEjecucion forsoza
Ejecucion forsoza
 
Esquema sobre el remate y su publicidad
Esquema sobre el remate y su publicidadEsquema sobre el remate y su publicidad
Esquema sobre el remate y su publicidad
 
Extinción de las obligaciones en el Derecho Romano
Extinción de las obligaciones en el Derecho RomanoExtinción de las obligaciones en el Derecho Romano
Extinción de las obligaciones en el Derecho Romano
 
Elaboración de sentencia
Elaboración de sentenciaElaboración de sentencia
Elaboración de sentencia
 
(Tema 13 14) p.penal johana
(Tema 13 14) p.penal johana(Tema 13 14) p.penal johana
(Tema 13 14) p.penal johana
 
Ejecucion forzosa
Ejecucion forzosaEjecucion forzosa
Ejecucion forzosa
 
La ejecucion Forzada - Flores Dios Fiorella
La ejecucion Forzada - Flores Dios FiorellaLa ejecucion Forzada - Flores Dios Fiorella
La ejecucion Forzada - Flores Dios Fiorella
 
Juicio de prenda y ejecutivo de cuentas procesal civil III
Juicio de prenda y  ejecutivo de cuentas procesal civil IIIJuicio de prenda y  ejecutivo de cuentas procesal civil III
Juicio de prenda y ejecutivo de cuentas procesal civil III
 
Ejecucion forzosa
Ejecucion forzosaEjecucion forzosa
Ejecucion forzosa
 
La Extinción de la Obligación Romana
La Extinción de la Obligación RomanaLa Extinción de la Obligación Romana
La Extinción de la Obligación Romana
 
Las formas especiales de conclusión y sentencia
Las formas especiales de conclusión y sentenciaLas formas especiales de conclusión y sentencia
Las formas especiales de conclusión y sentencia
 
La hipoteca (Derecho Civil
La hipoteca (Derecho CivilLa hipoteca (Derecho Civil
La hipoteca (Derecho Civil
 
La prenda (Derecho Civil)
La prenda (Derecho Civil) La prenda (Derecho Civil)
La prenda (Derecho Civil)
 
Vision del procedi ordinario
Vision del procedi ordinarioVision del procedi ordinario
Vision del procedi ordinario
 
El Procedimiento de Divorcio 185-A en Venezuela. Abogado. Procedimientos. Jur...
El Procedimiento de Divorcio 185-A en Venezuela. Abogado. Procedimientos. Jur...El Procedimiento de Divorcio 185-A en Venezuela. Abogado. Procedimientos. Jur...
El Procedimiento de Divorcio 185-A en Venezuela. Abogado. Procedimientos. Jur...
 

Similar a Wilfreddy barco

Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. RafaelAponte16
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascriptXoch Flores
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosJavier Leon
 
Estructuras sintácticas de los lenguaje
Estructuras sintácticas de los lenguajeEstructuras sintácticas de los lenguaje
Estructuras sintácticas de los lenguajeMaru Ostos
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLabEdgar Galvez
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ iizamand14
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje ctbjs
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje ctbjs
 
T programación1
T programación1T programación1
T programación1Robi22
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTAlejito Laaz
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en javaIvan Alvarado
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 

Similar a Wilfreddy barco (20)

Taller de programación
Taller de programaciónTaller de programación
Taller de programación
 
Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0.
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términos
 
Estructuras sintácticas de los lenguaje
Estructuras sintácticas de los lenguajeEstructuras sintácticas de los lenguaje
Estructuras sintácticas de los lenguaje
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ ii
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
01 fundamentos-java
01 fundamentos-java01 fundamentos-java
01 fundamentos-java
 
T programación1
T programación1T programación1
T programación1
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPT
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
 
Introducción al PSeint
Introducción al PSeintIntroducción al PSeint
Introducción al PSeint
 
Intropseint
IntropseintIntropseint
Intropseint
 

Wilfreddy barco

  • 1. UNIVERSIDAD FERMÍN TORO VICERECTORADO ACADEMICO FALCUTAD DE INGENIERÍA Bachiller: Wilfreddy Barco C.I: 22195007
  • 2. Estructuras condicionales Lenguaje C Las estructuras condicionales en C utilizan el concepto expresiones booleanas. A continuación se muestra un sencillo ejemplo en lenguaje C del uso de estructuras condicionales #include <stdio.h> C es un lenguaje de programación de propósito int main() general que { ofrece economía sintáctica, control de flujo int valor; y estructuras sencillas y un buen conjunto de printf("Digite un valor entero:"); operadores. No es un lenguaje de muy alto scanf("%d", &valor); nivel y más bien un lenguaje pequeño, sencillo if (valor < 0) y no está especializado en ningún tipo de printf("nEl valor es negativon"); aplicación. Esto lo hace un lenguaje potente, return 0; con un campo de aplicación ilimitado y sobre } todo, se aprende rápidamente. Operadores Booleanos en lenguaje C: Los operadores booleanos son los que debemos utilizar en lenguaje C para construir expresiones booleanas, que determinarán la ejecución de algunas partes del programa. A continuación se listan los principales operadores booleanos utilizados en el lenguaje C: Igualdad: == Mayor que: > Menor que: < Mayor o igual que: >= Menor o igual que: <= Diferente: != Y lógico (AND): && O lógico (OR): || Negación (NOT): !
  • 3. ESTRUCTURAS DE CONTROL DE LENGUAJE C Sentencia if La sentencia de control básica es if (<e>) then <s> else <t>. En ella se evalúa una expresión condicional y si se cumple, se ejecuta la sentencia s; si no, se ejecuta la sentencia t. La segunda parte de la condición, else <t>, es opcional. int cero ( double a ) { if ( a == 0.0 ) return (TRUE); else return (FALSE); } En el caso que <e> no sea una expresión condicional y sea aritmética, se considera falso si vale 0; y si no, verdadero. Hay casos en los que se deben evaluar múltiples condiciones y únicamente se debe evaluar una de ellas. Setencia switch Se puede programar con un grupo de sentencias if then else anidadas, aunque ello puede ser farragoso y de complicada lectura. Para evitarlo nos puede ayudar la sentencia switch. Su utilización es: switch (valor) { case valor1: <sentencias> case valor2: <sentencias> ... default: <sentencias> } Cuando se encuentra una sentencia case que concuerda con el valor del switch se ejecutan las sentencias que le siguen y todas las demás a partir de ahí, a no ser que se introduzca una sentencia break para salir de la sentencia switch. Por ejemplo: ver_opcion ( char c ) { switch(c){ case 'a': printf("Op An"); break; case 'b': printf("Op Bn"); break; case 'c': case 'd': printf("Op C o Dn"); break; default: printf("Op ?n"); } }
  • 4. Setencia while Otras sentencias de control de flujo son las que nos permiten realizar iteraciones sobre un conjunto de sentencias. En C tenemos tres formas principales de realizar iteraciones. La sentencia while (<e>) <s> es seguramente la más utilizada. La sentencia, o grupo de sentencias <s> se ejecuta mientras la evaluación de la expresión <e> sea verdadera. long raiz ( long valor ) { long r = 1; while ( r * r <= valor ) r++; return r; } Una variación de la sentencia while es: do <s> while ( <e> ); En ella la sentencia se ejecuta al menos una vez, antes de que se evalúe la expresión condicional. Setencia for Otra sentencia iterativa, que permite inicializar los controles del bucle es la sentencia for ( <i>; <e>; <p> ) <s>. La sentencia for se puede escribir también como: <i>; while ( <e> ) { <s>; <p>; } El ejemplo anterior se podría escribir como: long raiz ( long valor ) { long r; for ( r = 1; r * r <= valor; r++ ) ; return r; }
  • 5. Break y Continue Otras sentencias interesantes, aunque menos utilizadas son break y continue. break provoca que se termine la ejecución de una iteración o para salir de la sentencia switch, como ya hemos visto. En cambio, continue provoca que se comience una nueva iteración, evaluándose la expresión de control. Veamos dos ejemplos: void final_countdown (void) { int count = 10; while ( count--> 1 ) { if ( count == 4 ) start_engines(); if ( status() == WARNING ) break; printf("%d ", count ); } if ( count == 0 ){ launch(); printf("Shuttle launchedn"); } else { printf("WARNING condition received.n"); printf("Count held at T - %dn", count ); } } d2 () { int f; for ( f = 1; f <= 50; f++ ) { if ( f % 2 == 0 ) continue; printf("%d",f ); } }
  • 6. Java es un lenguaje de programación de alto nivel orientado a objetos, desarrollado por James Gosling en 1995. El lenguaje en sí mismo toma mucha de su sintaxis de C, Cobol y Visual Basic, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. La memoria es gestionada mediante un recolector de basura. Estructuras de Datos en Java Algunas estructuras de datos son: Arrays El array es una de las estructuras de datos más ampliamente utilizada por su flexifilidad para derivar en complejas estructuras de datos y su simplicidad. Empezaremos con una definición: unarray es una secuencia de elementos, donde cada elemento (un grupo de bytes de memoria que  almacenan un único ítem de datos) se asocia con al menos un indice (entero no-negativo). Arrays de Una Dimensión El tipo de array más simple tiene una dimensión: cada elemento se asocia con un único índice. Java proporciona tres técnicas para crear un array de una dimensión: usar sólo un inicializador, usar sólo la palabra clave new, y utilizar la palabra clave new con un inicializador. Listas Enlazadas Además de los arrays, otra de las estructuras de datos muy utilizada es la lista enlazada. Esta estructura implica cuatro conceptos: clase auto- refenciada, nodo, campo de enlace y enlace. Clase auto-referenciada: una clase con al menos un campo cuyo tipo de referencia es el nombre de la clase: class Employee { private int empno; private String name; private double salary; public Employee next; // Other members } Employee es una clase auto-referenciada porque su campo next tiene el tipoEmployee. Nodo: un objeto creado desde una clase auto-referenciada. Campo de enlace: un campo cuyo tipo de referencia es el nombre de la clase. En el fragmento de código anterior, next es un campo de enlace. Por el contrario, empno,name, y salary son campos no de enlace. Enlace: la referencia a un campo de enlace. En el fragmento de código anterior, la referencia next a un nodo Employee es un enlace.
  • 7. Estructura de control en Java Selección Simple if Selección Múltiples witch Iteración con control previo (Mientras) while Iteración con control Estructuras condicionales en Java posterior (Repetir) do while Iteración por sub rangos (Para Cada) for Selección Simple Las estructuras condicionales, como su nombre lo indica, sirven para tomar if (condición) { decisiones, ya sea por medio del usuario o una función propia que hagamos  instrucciones del programa nuestras aplicaciones siempre deben saber que hacer. } else Condicional If - else {  instrucciones } El if significa algo así como si y el else "de lo contrario", veamos un ejemplo con pseudocódigo. Selección Múltiple Código: switch (expresión) { case valor1: Si(4 es menor que 3) Entonces {   instrucciones Imprimir "Estas en lo correcto 4 es menor que 3"; break; } De lo contrario { case valor2:   instrucciones Imprimir "Eso es falso 4 no es menor que 3"; break; } ... case valorN: Aunque el anterior ejemplo resulta basto y poco consizo nos da una idea del   instrucciones break; funcionamiento de los condicionales. Veamos un ejemplo en Java: default:   instrucciones [highlight=java]int num1 = 10; break; int num2 = 20; } Iteración con Control Previo (mientras) if (num1<num2){ while (condición) System.out.println(num1+" Es mayor que "+ num2); { }  instrucciones } else { System.out.println(num2+" Es mayor que "+num1); Iteración con Control Posterior (repetir) }[/highlight] do {  instrucciones Como verán utilice el operador "<" (Menor que) para hacer la operación, es } decir que también podemos usar distintos operadores, ya sean aritméticos, while (condición); relacionales o lógicos siempre podremos usarlos. Iteración por Sub Rangos (para cada) for (inicialización; continuación; desplazamiento) {  instrucciones }
  • 8. Visual Basic Estructuras de Datos Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.
  • 9. Estructuras de Control ESTRUCTURAS CONDICIONALES EN VISUAL BASIC Estructura condicional Estructura condicional ó lógica condicional, es un conjunto de instrucciones que nos permitirá mejorar la funcionalidad y el control del ingreso de datos a nuestra aplicación. Un ejemplo muy claro son las páginas web, como el correo electrónico(Gmail, Yahoo, etc.) y las aplicaciones de mensajería instantánea(Messenger Yahoo, Messenger Live, etc.) que lo usamos a diario, estas aplicaciones generalmente nos piden ingresar el usuario y contraseña, estos datos serán evaluados por ejemplo: Si el usuario es “solocodigofuente” y la contraseña es “s010c0di60″ entonces tendrás acceso a tu: Correo electrónico, Mensajería instantánea, Sistema operativo, Sistemas de ventas, etc. como verán es de gran importancia la lógica condicional dentro de nuestras aplicaciones. A continuación veremos los ejemplos respectivos. La estructura If...…Then...…Else... Cuando queremos ejecutar un bloque de código de acuerdo a una condición o varias (condiciones anidadas), entonces utilizamos la estructura If... Then... Else... por ejemplo: Dim usuario As String If usuario=”solocodigofuente” Then ‘Bloque de condigo a ejecutarse End If ‘——————————————————— Dim Usuario,Contraseña As String If usuario=”solocodigofuente” And Contraseña=”s010c0di60″ Then ‘Ingresar al sistema Else ‘Enviar un mensaje al usuario End If ‘——————————————————– Dim MontoPagar As Double If MontoPagar < 10 Then ‘Hacer un descuento del 1% ElseIf MontoPagar < 20 Then ‘Hacer un descuento del 2% If Cliente=”QuihuiNet” Then ‘Hacer un descuento del 3% End If ElseIf MontoPagar >= 30 Or MontoPagar <=40 Then ‘Hacer un descuento del 3% End If
  • 10. SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en estas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla-información de interés de una base de datos, así como también hacer cambios sobre ella.