/
Fundamentos de la programación Fundamentos de la programación

Fundamentos de la programación - PowerPoint Presentation

leventiser
leventiser . @leventiser
Follow
349 views
Uploaded On 2020-08-05

Fundamentos de la programación - PPT Presentation

Elementos para solucionar problemas Secuenciación Monday April 11 2016 1 Ing Santiago Quiñones lsquinonesgmailcom Agenda Estructura de datos Operaciones primitivas elementales Estructuras de control ID: 799680

datos math java sueldo math datos sueldo java boolean float fin los

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Fundamentos de la programación" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Fundamentos de la programación

Elementos para solucionar problemas, Secuenciación

Monday, April 11, 2016

1

Ing. Santiago Quiñones – lsquinones@gmail.com

Slide2

Agenda

Estructura de datos

Operaciones primitivas elementalesEstructuras de controlPrimer problema – SecuenciaciónEstructura y diseño de un algoritmoPrimer algoritmoFunciones matemáticasProblemas

2

Slide3

Estructuras de datos

3

Slide4

Estructuras de datos

4

Slide5

Operaciones primitivas elementales

5

Slide6

Estructura de datos - Java

6

Variables

edad: Entero

sueldo: Real

letra: Carácter

casado: lógico

Inicio

edad = 3

sueldo = 1825.54

letra = “G”

casado = falso

int

edad = 3;

float

sueldo = 1825.54f;

char

letra = ‘G’;

boolean

casado = false;

int

edad = (

int

) 3;

//

typecast

float

sueldo = (

float

) 1825.54f;

char

letra = (

char

) ‘G’;

boolean

casado = (

boolean

) false;

Integer

edad = new

Integer

(3);

//

wrapper

class

Float

sueldo = new

Float

(1825.54);

Character

letra = new

Character

(‘G’);

Boolean

casado = new

Boolean

(false);

Slide7

Operaciones

de asignación - Java

7

Lógico

b

o

olean

Boolean

1 bit

Literales

char

a

-=

b

a

=

a

-

b

Enteros

-

a

*=

b

a

=

a

*

b

Reales

byte

a

/=

b

a

=

a

/

b

float

a

%=

2

a

=

a

%

b

true

a

=

a

-

b

a

= a * b

a = a / b

a = a % b

short

a %= 2

a = a % b

a = a % b

int

a %= 2

a = a % b

a = a % b

double

a %= 2

a = a % b

a

=

a

%

b

Slide8

Lectura de datos

Esta operación nos permite introducir los datos a la computadora, es decir, introducir la materia prima para el proceso.

8

Estas acciones esperan a que se tecleen los datos correspondientes, los cuales se almacenaran en las variables especificadas, pero puede hacerse de una forma más detallada, haciendo que vaya acompañada por una solicitud de los datos.

Solicitar Nombre del empleado y Horas trabajadas

Leer

nombreEmp

,

horasTrab

Slide9

Salida de datos

Mediante la escritura damos salida a los datos de la computadora hacia un medio periférico como por ejemplo la pantalla de vídeo, la impresora, disco u otro.

9

Slide10

Operaciones primitivas elementales

10

+

Adición

5

+

2

7

-

Substracción

5

-

2

3

*

Multiplicación

5

*

2

10

/

División

5

/

2

2.5

Slide11

Operadores unarios - Java

11

++

Incremento

a

++

a = a + 1

--

Decremento

a

--

a = a - 1

Slide12

Operaciones

de asignación - Java

12

+=

Sumar y asignar

a

+=

b

a

=

a

+

b

-=

Restar y asignar

a

-=

b

a

=

a

-

b

*=

Multiplicar y asignar

a

*=

b

a

=

a

*

b

/=

Dividir y asignar

a

/=

b

a

=

a

/

b

%=

Resto y asignar

a

%=

2

a

=

a

%

b

Slide13

Funciones matemáticas - Pseudocódigo

13

Seno

Seno

Seno(x)

Coseno

Coseno

Coseno(x)

Ln

Logaritmo natural

Ln

(x)

Exp

Exponencial

Exp

(x)

Abs

Absoluto

Abs

(x)

RaízCuad

Raíz Cuadrada

RaíaCuad

(x)

Potencia

Potencia

Potencia(a, b)

Slide14

Clase

Math - Java

14

PI

Constante

π

Math.

PI

3.1416…

pow

Potencia

Math.

pow

(5, 2)

25

sqrt

Raíz Cuadrada

Math.

sqrt

(25)

5

cbrt

Raíz Cúbica

Math.

cbrt

(27)

3

Slide15

Redondeos - Java

15

abs

Valor absoluto

Math.

abs

(-10)

10

floor

Redondeo hacía abajo

Math.

floor

(3.9)

3

ceil

Redondeo hacia arriba

Math.

ceil

(4.2)

5

round

Redondeo aritmético

Math.

round

(5.6)

6

Slide16

Generador de números - Java

16

Math

.random

()

0.0 a 1.0

Slide17

Primer problema - Estructura

17

Algoritmo IDENTIFICACIÓN

Clase

NomClase

Método principal

a. Acción 1

b. Acción 2

c. Acción 3

d. Acción 4

Fin Método principal

Fin Clase

NomClase

Fin

Encabezado

Clases

Método

Slide18

Primer problema - Ejemplo

18

Algoritmo

CALCULA SUELDO DE UN EMPLEADO

Clase

Empleado

Método principal

Declaraciones

Variables

nombreEmp

: Cadena

horasTrab

: Entero

cuotaHora

, sueldo: Real

Solicitar

Nombre del empleado, número de horas trabajadas y cuota por hora

Leer

nombreEmp

,

horasTrab

,

cuotaHora

Calular

sueldo =

horasTrab

*

cuotaHora

Imprimir

nombreEmp

, sueldo

Fin Método principal

Fin Clase

NomClase

Fin

Elaborar un algoritmo para calcular e imprimir el sueldo de un empleado.

Slide19

Referencias:

BibliográficasCevallos, F. y Ochoa, J. (2013). Texto Guía de Computación. Loja, Ecuador: Ediloja.

19

Slide20

Gracias

20