Está en la página 1de 58

UNIVERSIDAD FERMÍN TORO

SISTEMA INTERACTIVOS DE EDUCACIÓN A


DISTANCIA (SAIA)
CABUDARE

Alumno:
Humberto Rivas, C. I. V-26.990.816
Materia: Lenguaje de Programación
Sección: SAIA A
LaEstructuraGeneralde un ProgramaC++ es:
Es un lenguaje de programación orientado
Comentarios a objetos híbrido. Esto quiere decir que
Por ejemplo:
Directivas del preprocesadorpermite realizar programas estructurados
Declaración de variables globales y funciones // Programa que muestra el mensaje Hola mundo!!! por pantalla
sinmain
int main( ) // Función principal la orientación a objetos
#include <iostream>y programas
{ using namespace
orientados a std;
objetos.
Declaraciones locales de la función principal
int main(void
)
Instrucciones de la función principal {
} cout << "Hola mundo!!!
\n";
Otras funciones:
}
funcion1(.....)
{
Declaraciones locales de la función 1
Instrucciones de la función 1
}
funcion2(.....)
{
Declaraciones locales de la función 2
Instrucciones de la función 2
}
Comentarios para cada una de las partes del programa anterior: //
Programa que muestra el mensaje Hola mundo!!! por pantalla
Esta línea es un comentario.
Todas las líneas que comienzan con dos barras (//) se consideran comentarios y no tienen ningún efecto sobre el
comportamiento del programa.
Los comentarios también pueden ir entre los símbolos /* y */. En ese caso pueden ocupar más de una línea.
#include <iostream>
Esta línea es una directiva del preprocesador.
Todas las líneas que comienzan con el símbolo # son directivas para el preprocesador.
La directiva #include, sirve para insertar ficheros externos dentro de nuestro programa. Estos ficheros son conocidos
como ficheros incluidos, ficheros de cabecera o headers.
En este caso, la directiva #include <iostream> indica al preprocesador que en este programa se debe incluir el archivo
iostream. El código fuente no cambia, pero el compilador ve el fichero incluido.
La Inclusión de Ficheros la
iostream es la librería de entrada/salida de C++. Si no se incluye esta librería no podemos utilizar la instrucción cout
para imprimir un mensaje por pantalla. podemos realizar de dos formas:

#include <nombre de fichero cabecera> #include "nombre de fichero de cabecera"


En el primer caso el preprocesador
buscará en los directorios include En el segundo caso se buscará primero en el directorio definidos en el compilador.
actual, es decir, en el que se encuentre el fichero fuente,
si no existe en ese directorio, se buscará en los
directorios include definidos en el compilador. Si se
proporciona el camino como parte del nombre de
fichero, sólo se buscará en el directorio especificado.
Un espacio de nombres es básicamente
Using Namespace std; un conjunto de nombres de recursos
(clases, métodos, funciones) en el cual
todos los nombres son únicos.

En grandes proyectos formados por


varios archivos, es posible que en
archivos diferentes del mismo proyecto Todos los elementos de la biblioteca estándar de C++ se
se encuentren recursos con el mismo declaran dentro de un espacio de nombres llamado std.
nombre. Para evitar confusiones y saber a Con la instrucción using namespace std estamos
qué recurso estamos haciendo referencia indicando que vamos a usar este espacio de nombres.
se utilizan los espacios de nombres Esta línea se incluirá en la mayoría de programas que
escribamos en C++.
(namespace).

Si no la escribimos, la instrucción cout << "Hola\n";


mundo!!!
tendríamos
que escribirla indicando el espacio de nombres donde se declara cout así:
std::cout<<”Hola mundo!!!
\n”;
int main (void)
Las directivas iniciales de unprograma en C++ son:

Los programas escritos en C++ tienen una


estructura (básica) compuesta por tres
secciones:

Declaraciones Globales Declaración de


Directivas de
Preprocesador Funciones

Los compiladores de C++ proporcionan bibliotecas de funciones, y cada biblioteca de funciones tiene asociada un
archivo de definición que se denomina cabecera. Para utilizar algo de una biblioteca en un programa (por ejemplo,
una función), hay que colocar al principio del programa una directiva de preprocesamiento seguida de la
cabecera de la biblioteca entre signos de "menor que" y "mayor que" (<>).

Por Ejemplo:
#include <iostream>
Las Directivasde
Preprocesador son:

Macros de preprocesador Inclusiones condicionales


(#define y #undef) (#ifdef, #ifndef, #if, #endif,
Control Inclusión de fichero
#else and #elif)
(#line) (#include)
Pragma
(#pragma)

Error
(#error )
Macros de
preprocesador
Cuando el procesador encuentra esta Pa
ra definir macros de
preprocesador, usamos la directiva, este reemplaza todas las directiva #define. La sintaxis es: ocurrencias del
identificador y son
sustituidas por reemplazo. Cuando se
requiere desactivar una macro, a partir de cierta parte del código,
#define identificador reemplazo se utiliza la directiva #undef.
La sintaxis es:

Inclusiones
condicionales #undef nombre_macro
Ejemplo:
#include <stdio.h> #define PI 3.14159 using namespace std;
int main(){#ifdef: #if, #else y #elif (o else if ):
Permite que unade
sección Estas directivas tienen el
printf("El valor PI es: del
%d\n",PI);
programa #ifndef : mismo significado que los
return 0; sea compilada solo comandos condicionales de
Permite realizar exactamente todo
como parámetro ha sido lo contrario a #ifdef. Lalíneas de
programación. Por ejemplo:
definida, sin importar el valor código que se encuentren entre
de esta. Por ejemplo: #ifndef y #endif, serán ejecutadas
siempre y cuando la macro
señalada como parámetro de
#ifndef no se encuentre definida
aún. Por ejemplo:

#ifndef TABLE_SIZE
#define TABLE_SIZE 100
#endif
int table[TABLE_SIZE];

}
#if TABLE_SIZE>200
#ifdef TABLE_SIZE #undef TABLE_SIZE
int table[TABLE_SIZE]; #define TABLE_SIZE 200
#elif TABLE_SIZE<50
#endif
#undef TABLE_SIZE
#define TABLE_SIZE 50
#else
#undef TABLE_SIZE
#define TABLE_SIZE 100
#endif
int table[TABLE_SIZE];
nombre del archivo donde ocurrió el error incrementarán uno por uno desde
y un número de línea, por lo que es más este punto en
fácil encontrar el código que genera el adelante."nombre_de_archivo" es un
error. La directiva #line nos permite parámetro opcional que permite
controlar ambas cosas, los números de
línea en los archivos de código, así como
el nombre del archivo que queremos que
aparece cuando un error ocurre. Su
Cuando compilamos un programa y un error
ocurre durante el proceso de
compilación, el compilador muestra un CONTROL Donde número es el nuevo número
mensajeformato
de errores:con las referencias al de línea que se asignará a la siguiente

#line numero "nombre_de_archivo"

línea de código. Los números de línea de


las líneas sucesivas se
redefinir el nombre del archivo que se trará. Por ejemplo:

#line 20 "asignación de variable"


int a?;
mos
ERROR
Esta directiva cancela la
compilación cuando es
encontrada, generando un
error de compilación que
puede ser especificado
según un parámetro de un
ejercicio. Por ejemplo:

#ifndefcplusplus
#error A Se requiere
compilador de C++
#endif
#include <cabecera>: Es usado
para incluir las cabeceras #include "archivo" : Es
proporcionadas por defecto, por
Inclusión usado para incluir
ejemplo, la librería estándar (string, de Fichero archivos.
iostream, etc.).

Cuando el preprocesador encuentra la


directiva #include, este reemplaza todas las
ocurrencias de ella por el archivo o
cabecera especificada. Existen dos
formas de utilizar #include:
PRAGMA

La directiva #pragma es utilizada para


especificar las distintas opciones del
compilador. Estas
opciones son especificadas dependiendo del
compilador que se utilice. Si el compilador no
permite un argumento para #pragma, esto es
ignorado y no genera un error de sintaxis.
Ejemplo:
#include
"iostream"
Las Instrucciones para Mostrar en Pantalla en C++ son:
Ejemplo:
#include "iostream"
using namespace std;
Cout: Para imprimir una salida de texto en
int main()
C++ se hace uso de la instrucción cout, junto
{
con <<. Es importante tener en cuenta que la
//Se muestra un mensaje por pantalla.
instrucción cout siempre va acompañada de <<
cout << "Hola Mundo" << " Desde ProgramarYa." <<\n";
"
para controlar el flujo de datos que sale.
return 0;
}

Printf: Es muy útil para


mostrar e imprimir valores
por pantalla.
int main()
#include
"string" using
namespace
std;

{ string salida1 = "Ejemplo de salida"; //El valor de esta variable se mostrará en


pantalla int numero = 2; //Este valor también se mostrará en pantalla.
string salida2 = "Desde ProgramarYa."; //Estos valores se concatenarán en una
única salida //Se concatenan y muestran los valores por pantalla con parámetros de
printf printf("%s %d. %s \n", salida1.c_str(), numero, salida2.c_str());
return 0;
}
LasInstruccionespara Leer en C++ son: Ejemplo:
#include "iostream"
#include s"tring"
using namespace std ;
int main()
{
Cin: Leer datos por teclado en C++
cout << "Hola! Este es un ejemplo en C++" << \n" "<< "Por favor ingrese su
se hace usando el comando cin >> nombre:" << \n";
"
es importante notar el uso de los //La instrucción\n es un salto de línea Mostrando los textos
separados
dos signos >> que son usados para stringnombre;//En esta variable estará almacenado el nombre ingresado.
cin >> nombre; //Se lee nombre
el
controlar el flujo de datos. cout << "Bienvenido al sistema " << nombre << ". Gracias por usar nuestra
aplicación" <<\n";"
return 0;
String: Para leer datos con }
String debemos convertir el Ejemplo:
stringen un array definido #include s"tring"
using namespace std
;
de caracteres (Char). int main()
{
char temporal[100];
printf("Tu nombre?
\n");
scanf("%100s", temporal); string nombre
= temporal; printf("Te doy la bienvenida
%s", nombre.c_str()); return 0;
}

LasInstruccionespara Sumar,Restar, Multiplicary Dividir en C++ son:

Instrucción para Instrucción para Instrucción para Instrucción para


Suma Resta Multiplicar Dividir

double suma(doublea, doubleb); double multiplica(double a,double b);

double resta(double a,double b);


double divide(double a,double b);
Vemos que las cabeceras son similares, necesitamos que la función nos devuelva un número real (double) y
necesitamos incluir dos parámetros reales (a y b) que son las variables que utilizaremos en cada una de las funciones.
Como podéis
observar utilizo el mismo nombre de variables para todas las funciones. Esto se puede hacer puesto que dentro de cada
función las variables que se declaran son independientes de otro función e independientes del programa principal.
Ejemplo:
double suma(double a,double b){ return a+b; #include <iostream.h>
} main()
double resta(double a,double b){ return a-b; {float x,y,s,r,p,d;
} cout<<"\n ingrese numero x:";
double multiplica(double a,double b){ return a*b; cin>>x;
} cout<<"\n ingrese numero y:";
cin>>y;
double divide(double a,double b){ if(b!=0){ s=x+y;
return a/b; r=x-y;
} p=x*y;
else cout<<"ERROR: El divisor es cero"; } d=x/y;
cout<<x<<"+"<<y<<"="<<s;
cout<<"\n"<<x<<"-"<<y<<"="<<r;
cout<<"\n"<<x<<"*"<<y<<"="<<p;
cout<<"\n"<<x<<"/"<<y<<"="<<d;
return 0;
}
Las Estructuras Selectivasy Repetitivas en C++ son:

Estructuras de Control
Selectivas
Estructura de control selectiva
Estructura de control múltiple (switch– case)
selectiva simple( Si … – if) Estructura de control selectiva
doble (si… sino – if else)
Switch solo trabaja con variables
La estructura de control selectiva simple numéricas ENTERAS y caracteres.
La estructura de control selectiva doble if– else (
if (si) evaluará una expresión lógica, y en si – sino) evaluará una expresión lógica y en caso
caso de que sea verdadero se realizará de que sea verdadera se realizará las instrucciones
las instrucciones dentro de su bloque de dentro del primer bloque (bloque if), y en caso de
instrucciones. que sea falso se realizarán las instrucciones dentro
del segundo bloque (bloque else).
Ejemplo de Estructurade control Ejemplo de Estructurade Ejemplo de Estructura
de control
selectiva simple ( Si …
– if) control selectiva múltiple selectiva doble(si… sino
– if else):
: (switch– case):

En este caso, el programa identifica si un número


Este programa te dice si un número es positivo, negativo o neutro (0). A diferencia del
ingresado por consola es par o impar. programa anterior donde sólo habían 2
posibilidades, en este caso hay 3 posibilidades.
Estructuras de
repetitivas
While For
La estructura de repetición La estructura de repetición for
Código de programación que permite
While ejecuta un ciclo que se manera de manera automática
realizar una acción repetitiva mientras
repetirá mientras que la todos los detalles de la repetición
que se cumpla la condición prefijada.
condición sea verdadera. Sintaxis controlada por contador. Sintaxis
while (<condición>) Ejemplo:
while (a <= 10) Ejemplo:for(int i = 0;i <= 10;i++)
cout <<”hola”;
do/while
for (<inicio;final;contador>)
La estructura do/while es similar a la estructura while. En la
while, la condición de continuación de ciclo se prueba al
principio del ciclo, antes de ejecutarse el cuerpo del mismo.
La estructura
do/while prueba la condición de continuación del ciclo
repetitivo,
después de ejecutar el cuerpo del ciclo, por lo tanto, el
cuerpo del ciclo repetitivo se ejecutará por lo menos
una vez.
Sintaxis do Sentencias while (<condicion>); Ejemplo: do {
cout <<"entre la nota"; cin>>nota; i++; } while(i
<=10);

Es la Implementación de la
especificación C# de Microsoft,
incluida en la suite de productos de
Microsoft Visual Studio.
La structura General
de unPrograma en Visuales:C
E

Using System: La directiva using System nos permitirá usar miembros de este espacio de nombres
sin poner la palabra System delante
.

Namespace (Espacionombres):
de Constituye una forma lógica de organizar y estructura nuestro código de
forma que podamos organizar la funcionalidad con un determinado sentido
. semántico

Console:Esuna clase que no existe en el espacio de nombres global, sino en el espacio de nombres
. System

Write: Es un método de la clase Consola, que sirve para imprimir en la pantalla el mensaje
que deseemos, en este caso “Hola Mundo
”.

EJEMPLO
using System; using System.Collections.Generic; using System.Text;
namespace programa //se define espacio de nombre
{
class Program
{ static void Main(string[] args) //comienzo del programa {
Console.writeline(“PRIMER PROGRAMA!”);
}
}
}
Las Directivas Inicialesde un Programa en Visual C son:

#if #region
#else #endregion
#elif #pragma
#endif
#pragma warning
#define
#pragma checksum
#undef
#warning
#error
#line
static int Main()
{
//...
return 0;
}
Las Instrucciones para Mostrar en Pantalla en Visual C son:

Int

Las Instrucciones para Sumar, Restar, Multiplicar y Dividir en Visual C son:


Suma de dos números División de dosEjemplo:
números Resta de dos números
double Suma; double Division; double Resta;
Num1 = Num1 = Num1 =
Convert.ToDouble(TxtNum1.Text); Convert.ToDouble(TxtNum1.Text); Convert.ToDouble(TxtNum1.Text);
Num2 = Num2 = Num2 =
Convert.ToDouble(TxtNum2.Text); Convert.ToDouble(TxtNum2.Text); Convert.ToDouble(TxtNum2.Text);
Suma = Num1 + Num2; Division = Num1 / Num2; Resta = Num1 – Num2;
MessageBox.Show(“El MessageBox.Show(“El Resultado MessageBox.Show(“El
Resultado de la suma es: ” + Suma); de la División es: ” + Division); Resultado de la Resta es: ” + Resta);

Multiplicación de dosnúmeros
double Multiplicacion;
Num1 = Convert.ToDouble(TxtNum1.Text);
Num2 = Convert.ToDouble(TxtNum2.Text);
Multiplicacion = Num1 * Num2;
MessageBox.Show(“El Resultado de la
Multiplicación es: ” + Multiplicacion);
Las Estructuras Selectivasy Repetitivas en Visual C son:

El Bucle for: El Bucle do While:


Ejecuta una sentencia o
conjunto de sentencias un
Estructuras Repititivas Repite le ejecución de una
sentencia o de un grupo de
número finito de veces.La
condición iteración contiene
sentencias mientras se cumpla la
una expresión lógica que condición especificada (al
hace que el bucle realice las El Bucle While:
menos una vez).
iteraciones de las sentencias Repite la ejecución de una
mientras sea verdadera. sentencia o de un grupo de
sentencias mientras la condición
Ejemplo:
que se evalúa (al principio del
for(inicialización
; condición_iteración;
bucle) sea verdadera.
incremento_o_decremento)
{ Ejemplo:
Sentencia 1...; while(condición_de_bucle)
Sentencia 2…;
{
….
Sentencia n; Sentencias;
} }
using System;
EJEMPLO 2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 namespace G5_Ejemplo_1
6{
7 class Program
8{
9 static void Main(string[] args)
10 {
11 Console.Title = "Utilizando la estructura FOR";
12 Double cubo;
13 int cantidad;
14 int i;
15 Console.WriteLine("Calculo de Cubos");
16 for (i = 0; i < 5; i++)
17 {
18 Console.WriteLine("Escriba un numero entero: ");
19 cantidad = int.Parse(Console.ReadLine());
20 cubo = Math.Pow(cantidad,3);
21 Console.WriteLine("El cubo de la cantidad es: " + cubo);
22 }
23 Console.WriteLine("Saliendo del programa...");
24 Console.ReadKey();
25 }
26 }
27 }
Ejemplo:
class Program
{
IF static void Main(string[] args)
{
Esta estructura de control nos permite int numero;
Console.WriteLine(“Teclea un número:”);
tomar un bloque de instrucciones y numero=Convert.ToInt32(Console.ReadLine());
con ayudar de la evaluación de una if (numero > 0)
{
condición determinar si un bloque de Console.WriteLine(“Positivo”);
}
instrucciones se ejecutará o no. else
{
if (numero < 0)
{
Console.WriteLine(“El número es negativo”);
}
Estructuras else if (numero == 0)
{
Selectivas Console.WriteLine(“El número es neutro”);
}
}
Ejemplo:
switch (<expresión >)

{
Switch case <valor1>: <bloque1>
<siguienteAcción>
La instrucción switch permite ejecutar case <valor2>: <bloque2> unos u otros bloques
de instrucciones <siguienteAcción>
según el valor de una cierta expresión. …default: <bloqueDefault>
<siguienteAcción>
}

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.
La Estructura General de
Programa
un en Visual es:
Basic

Laprimera parte de nuestro código, contiene varios "using" , la cual es una palabra reservada que nos ayuda a
incluir un namespace (explicado en el siguiente inciso), por ejemplo, en este caso se esta incluyendo el uso de
las clases que estén en el namespace
System“.
"
La sección del namespace, un namespace es un agrupador de clases, por ejemplo, ahora estamos definiendo
el namespace "HolaMundo", el cual agrupa a nuestra
MainClass“
clase "
.
Pasamos a la declaración de la clase "MainClass", una clase contiene los datos y métodos que son utilizados
en el programa, en nuestro ejemplo solo tenemos
método.un

Definimos nuestro método "Main", por default este método es el primero que se ejecuta cuando
corre nuestro
programa.

La sección de las sentencias de nuestro código, por ejemplo,


line en
esta
donde
es la
se indica que se muestre en la consola el texto "Hola a
Mundo“.
EJEMPLO
LasDirectivas Iniciales
de un Programa en Visual Basic son:

#Const: defineuna constante delcompilador.

#ExternalSource: indica
una asignación entre
líneas de código fuente y texto externoorigen.
al EJEMPLO:

#If, Then, #Else: compilabloques


los de código
#Const CustomerNumber = 36
seleccionados.
#If CustomerNumber = 35 Then
' Insert code to be compiled for customer # 35.
#Region: contraey ocultasecciones decódigo. #ElseIf CustomerNumber = 36 Then
Las Instrucciones para Sumar, Restar, Multiplicar
' Insertycode
Dividir
to been Visual for
compiled Basic son: # 36.
customer
#Else
#Disable, E
# nable: deshabilita
y habilita ' Insert code to be compiled for all other customers.
advertenciasespecíficas para las regiones #End If
Instrucción
de código. para Instrucción para Instrucción para Instrucción para
Sumar Restar Multiplicar Dividir
Public Function Sumar() As Double Public Function Multiplicar() As Double
m_resultado = m_operando1 + m_operando2
Return m_resultado
End Function

Public Function Dividir() As Double


m_resultado = m_operando1 * m_operando2
Return
m_resultado End
Function
Public Function Restar() As Double End Function
m_resultado = m_operando1 - m_resultado = m_operando1 / m_operando2
m_operando2 Return m_resultado
Return m_resultado End Function
LasEstructuras Selectivasy Repetitivas en Visual Basic son:

Selectivo Estructuras Selectivo


Múltiple
Simple Selectivas

El resultado que se puede obtener con la estructura


La estructura selectiva simple tiene
solo una condición. Si la acción es
Selectivo selectiva múltiple tan bien se puede obtener con la
estructura selectiva simple se pueden usar en el caso
verdadera entonces realizara una Doble que más crea conveniente la diferencia de las
estructuras simples es que la estructura múltiple nos
acción si la acción es falsa entonces permite tener un código mucho más corto.
no hará nada.
Las estructuras selectivas dobles permiten elegir
entre dos opciones o alternativas posibles con el
cumplimiento de una condición.
Selectivo Ejemplos Selectivo
Simple Múltiple

Selectivo
Doble
La estructura For Each se utiliza cuando vamos a recorrer
Estructuras Colecciones, que pueden ser arreglos de una dimensión o
multidimensionales.
Repetitivas
Estructura For Each

Estructura FOR Estructura While

Repetimosuna instrucción un
número determinado de veces, hasta En este ciclo, se ejecuta una instrucción
Estructura Do
siempre y cuando una condición permanezca
Ejemplo: como verdadera (True). Primero se evalúa
nuestra condición si es Verdadera o Falsa, y si
Dim i As Integer 0= es Verdadera se ejecutará a instrucción que
For i = 0 To 10 Step
1 está dentro de nuestro ciclo.
MsgBox ("Variable Contadora = " )& i
Next
podemos acompañar con sentencias
como el “While” y “Until”; estas hacen
alusión cuando la condición es
La estructura “Do”, es casi parecida nuestro ciclo
repetitivo anterior
(While), a diferencia de este, es que lo

verdadera (True) o falsa (False).


Do
contador = contador + 2
EJEMPLOS
Estructura Do MsgBox("La condición
sigue siendo verdadera. Estructura For Each
Contador = " & contador)
Loop While contador <= 10
Dim contador As Integer = 0
Dim suma As Integer = 0
Dim profesion() As String =
{"Psicologia",
"Ingenieria",
"Licenciatura"} For Each carrera
As String In profesion
MsgBox(carrera)
Next

Estructura While

Dim contador As Integer = 0


Dim suma As Integer = 0 While
(contador <= 10) contador =
contador + 2 MsgBox("La
condición sigue siendo verdadera.
Contador = " & contador)
End While
Hay muchas aplicaciones y sitios web Desde portátiles hasta centros de datos,
que no funcionarán a menos que tenga desde consolas para juegos hasta súper
Java instalado y cada día se crean más. computadoras, desde teléfonos móviles
Java es rápido, seguro y fiable. hasta Internet, Java está en todas partes.

Es un lenguaje de programación y una


plataforma informática comercializada por
primera vez en 1995 por Sun Microsystems.
La Estructura General de un Programa en Javaes:

Una Sentencia de Paquete (Package).

Una o varias Sentencias de Importación (Import).

Declaraciones de clases privadas deseadas.

Una declaración de clase pública.


Declaraciones de variables de la clase (Estáticas).
Declaraciones de variables de instancia.
Definiciones de constructores.
Definiciones de métodos.
Comentarios en cualquier parte del programa.
Package: Es una agrupación de clases. Es parecido a una "caja" que contiene las clases que queramos
mantener en un solo lugar. También podría decirse que los packages es el equivalente a las librerías en
otros lenguajes.

Import: En ocasiones nuestros programas requerirán utilizar clases existentes en otros Packages, y esto se
puede lograr con Import.
Clases: Java puede crear diferentes tipos de clases: privadas, públicas y protegidas; y se utilizan de acuerdo
a conveniencia de la estructura de nuestro programa.

Variables: Java maneja tres tipos de variables: de instancia, de clase y locales.

Las variables de instancia: son las que se usan para guardar valores o atributos de un objeto en particular.
Las variables de clase: son las que guardan valores o atributos de la clase.
Las variables locales: son las que se declaran en una función o método y solamente las puede utilizar esa
función o método, de ahí el nombre de locales.
Constructores: Los constructores son la forma de crear los objetos.

Métodos: En Java los métodos son los que utilizamos para realizar alguna tarea en específico. Podemos decir que hay dos
tipos de métodos en Java: El primero, que llamaremos set (poner) sirve para manipular y/o fijar valores en las variables.
Comentarios: Éstos pueden incluirse en cualquier parte del código. Sus líneas serán
completamente ignoradas por el compilador, o sea que no afectarán para nada nuestro programa.

Ejemplo:
/**
* La clase hola construye un programa que
* muestra un mensaje en pantalla
*/ public class
Hola {
public static void main(String[] args) {
System.out.println("Hola, ");
System.out.println("me llamo Angel");
System.out.println("Hasta luego");
}
}
LasDirectivas Iniciales
de un Programa en Java son:

Directiva Directiva
Page Include

Esta directiva se usa para establecer Permite insertar automáticamente


las propiedades generales de una texto o código mientras se trata la
Directiva página JSP. Su sintaxis
es:
página JSP. Podemos usar esta
directiva varias veces a lo largo de la
Taglib <%@ include file=”url relativa”> %
pagina JSP, pero sólo podemos
asignar el valor de un atributo una
vez por cada una, excepto para el
atributo import. Los valores de la
directiva se aplicarán a toda la pagina de librerías de etiquetas
externas.
Se usa para la declaración
EJEMPLO

<%@page contentType="text/html"
pageEncoding="UTF-8"%>
<%@page
import="java.io.*,java.lang.*,java.util.*" %>
<!DOCTYPE HTML PUBLIC
"//W3C//DTD HTML 4.01 Transitional//EN”
"http://www.w3.org/TR/html4/loose.dtd">
<html>
</HEAD>
<BODY>
<%@ include file="/navbar.html" %>
<!-- Part specific to this page ... -->
</BODY>
</HTML>
LasInstruccionespara Mostrar en Pantalla en Java son:

Para Mostrar por pantalla en Java,


se usa la Ejemplo:
clase System, el atributo out, y su método System.out.println
() o System.out.print() notar que System es
println() o print(). una clase y siempre debe ir con la "S" mayúscula.

Ejemplo:
publicclass Salida
{
public static void main(String[] args)
Diferencia entre print() y {
println() System.out.println("Hola usuario bienvenido");
System.out.println("A continuación se muestra una cuenta regresiva
");
for (int i = 10; i >= 1;--)i
{
La diferenciaes que println() muestra System.out.println(i);//Se muestra cada valor de i (de 10 al 1)
el texto y luego deja un salto de línea }
System.out.println("Ahora, otra cuenta regresiva
");
(como si presionara enter) mientras for (int i = 10; i >= 1;--)i
que print() no lohace. {
System.out.print(i);//Se muestra cada valor de i (de 1 a 10)
}
}
}
LasInstruccionespara Leer en Java son:

Lectura de Datos Utilizando la Clase Utilizando la Utilizando la


desde Teclado Buffered Reader Clase Scanner Clase Console

Para recoger datos por teclado usamos El objetivo principal de la clase


System.console().readLine(). Alllegar a esta Scanner es analizar los tipos primitivos
sentencia, el programa se detiene y espera y las cadenas con expresiones
que el usuario introduzca información regulares, sin embargo, también se
mediante el teclado. La introducción de datos puede usar para leer las entradas del
termina con la pulsación de la tecla INTRO. usuario en la línea de comandos.

Este es el método clásico de Java para leer Se puede usar para leer una entrada
datos de entrada. Este método se usa similar a la contraseña sin hacer eco de
envolviendo System.in (flujo de entrada los caracteres ingresadospor el usuario
estándar) en un InputStreamReader que está (sin mostrarlos); la sintaxis de cadena de
envuelto en un BufferedReader, podemos leer formato también se puede usar (como
la entrada del usuario en la línea de comando. System.out.printf ()).
Lectura de Datos Utilizando la Clase Utilizando la Utilizando la
desde Teclado Buffered Reader Clase Scanner Clase Console
class EntradaTexto {
public static void main(
String[] args) { // Programa Java para demostrar el
String nombre; funcionamiento de la clase Scanner en // Programa Java para
System.out.print("Por favor, dime tu nombre: "); Java demostrar el
nombre = System.console().readLine(); import java.util.Scanner; funcionamiento de
System.out.println("Hola " + nombre + ",
class ObtenerEntradaUsuario System.console()
¡bienvenido a Java desde Cero!");
} { // Tenga en cuenta que este
public static void main(String args[]) programa no funciona en
{ IDEs
// Programa Java para demostrar BufferedReader
// Usando Scanner para obtener public class Sample
import java.io.BufferedReader;
import java.io.IOException; información del usuario {
import java.io.InputStreamReader; Scanner in = new public static void
public class LecturaDatos Scanner(System.in); main(String[] args)
{ String s = in.nextLine(); {
public static void main(String[] args) throws IOException System.out.println("Usted ingresó la // Usar la consola
{
cadena: "+s); para ingresar datos del
//Ingrese datos usando BufferReader
BufferedReader reader = int a = in.nextInt(); usuario
new BufferedReader(new InputStreamReader(System.in
)); System.out.println("Usted ingresó un String name =
// Leyendo datos usando readLine entero: "+a); System.console().readLine(
String name = reader.readLine(); float b = in.nextFloat(); );
// Imprimir la línea de lectura System.out.println("Usted ingresó un
System.out.println(name);
float: "+b); System.out.println(name);
}
} } }
} }
}

Las Instrucciones para Sumar, Restar, Multiplicary Dividir en Java son:

La Instrucción para la Suma es: int suma = i + j;

La Instrucción para la Resta es: int resta = i - j;

La Instrucción para la Multiplicaciónes: int mult = i * j;

La Instrucción para la División es: int div = i / j;


EJEMPLO

public class Aritmetica{


public static void main(String[] args)
{ int i = 12; int j = 10;
int suma = i + j; int resta = i
- j; int mult = i * j;
int div = i / j; int modulo
= i % j;
System.out.print("Suma :")
;
System.out.println(suma );
System.out.print("Resta :");
System.out.println(resta);
System.out.print("Multiplicacion :");
System.out.println(mult);
LasEstructuras Selectivas
y Repetitivas en Java son:
System.out.print("Division :");
System.out.println(div);
System.out.print("Modulo :");
Ciclo For: System.out.println(modulo); Ciclo While:
Permiteejecutar un número }
} Estructuras de Permiteejecutar un conjunto
de
determinado de iteraciones, este ciclo sentencias mientras se cumple una
cuantas veces queremos que se ejecute mientras la condición sea verdadera
tal instrucción.Ejemplo: sigue ejecutando instrucciones de forma
cíclica, cuando la condición llega a ser
for (inicialización;
falsa se sale del bucle
. Ejemplo:
terminación;
incremento) {
while (condición) {
instrucciones; condición se evalúa al final
. Ejemplo: sentencia(s)
}
}
do {
sentencia(s)
} while (condición);

Ciclo Do-while:
Trabaja de forma muy similar al while, la
única diferencia es que en este ciclo la
EJEMPLO
Ciclo While
Ciclo For Ciclo Do While package cursojava;
packagecursojava; package cursojava;
public classCiclos {
public classCiclos {
public classCiclos { public static void main(String args
[]){
public static void main(String int x = 0; public static void main(String args[]){
args[]){ String resultado = "";
for(int x = 0; x < 10; x++){ do{
x = x + 1; int x = 0;
System.out.println("Hola if(x == 3){ int y = 10;
mundo: " + x); System.out.println("SALTANDO while(x < y){
} ITERACION ACTUAL");
continue;
System.out.println("Hola mundo
} } en un WHILE: " + x);
} resultado = "Iteracion: " + x; x = x + 1;
System.out.println("Resultado: " +
}
resultado);
}
}while(x < 5); }
}
}
Estructura SelectivaIF...ELSE Estructuras Estructura Selectiva SWITCH
(Alternativa Doble) (Selección Múltiple)
Selectivas

Esta estructura permite tomar


decisiones en ambos sentidos, es La estructura de selección múltiple
decir cuando la sentencia de permite que el flujo del programa se
comparación sea verdadero o cuando desvíe por varias ramas en el punto de
sea falso, en otras palabras cuando la la toma de decision(es), esto en función
respuesta de la comparación sea del valor que tome el selector. Cuando
verdadera se ejecutarán una o más se usa la sentencia "switch" el control se
acciones, así mismo si la respuesta es transfiere al punto etiquetado "case"
falsa se ejecutarán acciones cuya expresión constante coincida con
diferentes. el valor de la variable del "switch".
EJEMPLO Ejemplo de Estructura Selectiva SWITCH :
import java.util.Scanner; public class Switch
{ public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int numero1, numero2, opcion;

System.out.print("Ingrese el primer número entero...");


Ejemplo de Estructura Selectiva IF...ELSE: System.out.println("Ingrese la operación deseada:");
System.out.println("[1]<---- +");
import java.util.Scanner; public class System.out.println("[2]<---- -");
If_else { System.out.println("[3]<---- *");
public static void main(String[] args) { Scanner System.out.println("[4]<---- /"); opcion =
entrada = new Scanner(System.in); int numero; entrada.nextInt();
System.out.println("Ingrese un número entero..."); numero switch (opcion) {
= entrada.nextInt(); if (numero > 15) { case 1:
System.out.println("El número ingresado es mayor que System.out.println("La suma es: " + (numero1 + numero2)); break;
case 2:
15"); System.out.println("El resto es: " + (numero1 - numero2)); break;
} else { if (numero < 15) { case 3:
System.out.println("El numero ingresado es menor System.out.println("El producto es: " + (numero1 * numero2)); break;
que 15"); case 4:
try{
} else { System.out.println("El cociente es: "+ (numero1 / numero2));
System.out.println("En numero ingresado es igual a }catch(Exception e){
15"); System.out.println("ERROR "+e.getMessage());
} } break;
}
} }
} }
}
numero1 = entrada.nextInt();
System.out.print("Ingrese el segundo número entero..."); numero2 =
entrada.nextInt();

También podría gustarte