SlideShare uma empresa Scribd logo
1 de 11
Algoritmos
Operadores y Estructura Secuencial
1
Universidad Veracruzana
Ricardo Carrera Hernández
Agosto 2014
Campus Ixtac
Operadores
 Son símbolos que establecen una relación aritmética, lógica
o relacional entre datos.
2
Operadores
3
Ejercicios
Determine el valor final de las variables “totaln”, dados los valores de las siguientes variables:
a = 10, b = “alto”, c = 20, d = verdadero, e = 4, f = ‘N’, g = “árbol”, h = 5.
1. total1  a + h * 3
2. total2 3 * (c + a) / h
3. total3  !d
4. total4  g + b
5. total5  c < e
6. total6  (10 > h) && (!d)
7. total7  13 % e
8. total8  c + a * 3 – (e + h) * c – a / h
4
Estructura secuencial
Algoritmo Suma
var
// declaración de variables
entero: dato1  0, dato2  0, dato3  0, suma  0
inicio
// captura de datos
escribir (“Escriba el primer número”)
leer (dato1)
escribir (“Escriba el segundo número”)
leer (dato2)
escribir (“Escriba el tercer número”)
leer (dato3)
// Cálculos
suma  dato1 + dato2 + dato3
// Salida de datos
escribir (“La suma de “ + dato1 + “, “ + dato2 + “, “ + dato3 + “
es “ + suma)
fin
5
Acción
1
Acción
2
Acción
3
Estructura secuencial
Algoritmo AreaCirculo
var
// Declaración de variables
flotante: radio  0.0
inicio
// Captura de datos
escribir (“Escriba el valor del radio: “)
leer (radio)
// Salida de resultados
escribir (“El área del círculo de radio “
+ radio + “ es “ + 3.141592*(radio*radio))
fin
6
Algoritmo AreaCirculo
const
PI = 3.141592
var
// Declaración de variables
flotante: radio  0.0, area  0.0
inicio
// Captura de datos
escribir (“Escriba el valor del radio: “)
leer (radio)
// Cálculos
area  PI * (radio*radio)
// Salida de resultados
escribir (“El área del círculo de radio “
+ radio + “ es “ + area)
fin
Prueba de escritorio
 Es una herramienta de verificación del algoritmo
mediante la asignación de valores a las
especificaciones de entrada y el seguimiento de
su comportamiento, bajo las condiciones
propuestas por las estructuras que lo componen
7
Prueba de escritorio
Algoritmo Cuadrado
var
// Declaración de variables
flotante: numero1  0.0, cuadrado  0.0
inicio
// Captura de datos
escribir (“Escriba el número: “)
leer (numero1)
// Cálculos
cuadrado  numero1 * numero1
// Salida de resultados
escribir (“El cuadrado de “ + numero1 + “
es “ + cuadrado)
fin
8
numero1 cuadrado impresión
0.0 0.0
Escriba el número:
1.5 2.25
El cuadrado de 1.5 es 2.25
Ejercicios
1. Escribir un algoritmo que imprima en pantalla la frase “Hola, ya se imprimir frases”.
2. Escribir un algoritmo que imprima en pantalla un número entero, por ejemplo el
273, o el 597.
3. Escribir un algoritmo que imprima en pantalla un número decimal, por ejemplo el
5.3, o el 7.5.
4. Escribir un algoritmo que imprima en pantalla la suma de 1234 y 532.
5. Escribir un algoritmo que imprima en pantalla la resta de 1234 y 532.
6. Escribir un algoritmo que imprima en pantalla la multiplicación de 1234 y 532.
7. Escribir un algoritmo que imprima en pantalla la división de 1234 entre 532.
8. Escribir un algoritmo que convierta de pesos a dólares. Recibirá un número
decimal correspondiente a la cantidad en pesos y contestará con la cantidad
correspondiente en dólares.
9. Escribir un algoritmo que calcule el área de un rectángulo del cual se le
proporcionará por el teclado su largo y ancho (números decimales).
10. Pedir el radio de un círculo y calcular su área. A=PI*r^2.
11. Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de
sus dos catetos. Desarrolle el algoritmo correspondiente.
Ejercicios
Traduzca las siguientes fórmulas a expresiones de
algoritmo:
Relacióndeejercicios
Datos, tipos de datos y expresiones
1. Traduzca las siguientes fórmulas a expresiones escritas en Java, declarando para
ello las variables que considere necesarias:
a. 32
5
9
+= CF
int c, f;
Solución f = 9*c/5 + 32;
Error común f = 9/5*c + 32; // == 1*c + 32
float c, f;
Solución f = 9*c/5 + 32;
Error común f = (9/5)*c + 32; // == 1*c + 32
Solución alternativa f = (9.0/5.0)*c + 32;
Datos, tipos de datos y expresiones
1. Traduzca las siguientes fórmulas a expresiones escritas en Java, declarando para
ello las variables que considere necesarias:
a. 32
5
9
+= CF
int c, f;
Solución f = 9*c/5 + 32;
Error común f = 9/5*c + 32; // == 1*c + 32
float c, f;
Solución f = 9*c/5 + 32;
Error común f = (9/5)*c + 32; // == 1*c + 32
Solución alternativa f = (9.0/5.0)*c + 32;
b.
y
x
y
x
yxf
+
+
=
1
1
),( 3
2
double x,y; // Tanto x como y
double f; // han de ser != 0
f = ( 1 + x*x/y ) / ( x*x*x / (1+y) );
b.
y
x
y
yxf
+
=
1
),( 3
double x,y; // Tanto x co
double f; // han de ser
f = ( 1 + x*x/y ) / ( x*x*x / (1+y)
// ERROR: Tal como está escrita la
// y debería tener un valor
f = ( 1 + x*x/y ) * (1+y) / ( x*x*x
c.
2
2
1 ÷÷
ø
ö
çç
è
æ
+
x
ex
double x;
Math.sqrt ( 1 + Math.pow( Math.exp(
Math.sqrt ( 1 + Math.exp( 2*x) / Ma
Math.sqrt ( 1 + Math.exp(2*x) / (x*
Algoritmos
Operadores y Estructura Secuencial
11
Universidad Veracruzana
Ricardo Carrera Hernández
Agosto 2014
Campus Ixtac

Mais conteúdo relacionado

Mais procurados

Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónAnita Albán
 
Exercicios hardware comentado
Exercicios hardware comentadoExercicios hardware comentado
Exercicios hardware comentadocapitulocontabil
 
Pseudocode basics
Pseudocode basicsPseudocode basics
Pseudocode basicskiran_kaur
 
Tipos de Datos y Expresiones
Tipos de Datos y ExpresionesTipos de Datos y Expresiones
Tipos de Datos y ExpresionesMigdanys
 
CapíTulo 1 IntroduçãO à InformáTica
CapíTulo 1   IntroduçãO à InformáTicaCapíTulo 1   IntroduçãO à InformáTica
CapíTulo 1 IntroduçãO à InformáTicaguest501765
 
Exercicios Resolvidos Série MIPS Embarcados
Exercicios Resolvidos Série MIPS EmbarcadosExercicios Resolvidos Série MIPS Embarcados
Exercicios Resolvidos Série MIPS EmbarcadosElaine Cecília Gatto
 
Os componentes do hardware do computador
Os componentes do hardware do computadorOs componentes do hardware do computador
Os componentes do hardware do computadorguest1a77ff
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avariasAndre Santos
 
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresInformática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresJoeldson Costa Damasceno
 
Exercícios de hardware software
Exercícios de hardware softwareExercícios de hardware software
Exercícios de hardware softwarejocaco
 

Mais procurados (20)

Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
 
Exercicios hardware comentado
Exercicios hardware comentadoExercicios hardware comentado
Exercicios hardware comentado
 
Practica 8 fuente de alimentación
Practica 8 fuente de alimentaciónPractica 8 fuente de alimentación
Practica 8 fuente de alimentación
 
Pseudocode basics
Pseudocode basicsPseudocode basics
Pseudocode basics
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Tipos de Datos y Expresiones
Tipos de Datos y ExpresionesTipos de Datos y Expresiones
Tipos de Datos y Expresiones
 
CapíTulo 1 IntroduçãO à InformáTica
CapíTulo 1   IntroduçãO à InformáTicaCapíTulo 1   IntroduçãO à InformáTica
CapíTulo 1 IntroduçãO à InformáTica
 
Exercicios Resolvidos Série MIPS Embarcados
Exercicios Resolvidos Série MIPS EmbarcadosExercicios Resolvidos Série MIPS Embarcados
Exercicios Resolvidos Série MIPS Embarcados
 
Os componentes do hardware do computador
Os componentes do hardware do computadorOs componentes do hardware do computador
Os componentes do hardware do computador
 
Linguagem C - Estruturas
Linguagem C - EstruturasLinguagem C - Estruturas
Linguagem C - Estruturas
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avarias
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresInformática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
 
Pc assembly
Pc assemblyPc assembly
Pc assembly
 
Aula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionaisAula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionais
 
Inside a computer
Inside a computerInside a computer
Inside a computer
 
Exercícios de hardware software
Exercícios de hardware softwareExercícios de hardware software
Exercícios de hardware software
 

Destaque

10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte ircarrerah
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte iircarrerah
 
8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte ircarrerah
 
13. arreglos parte ii
13. arreglos parte ii13. arreglos parte ii
13. arreglos parte iircarrerah
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos IIIrcarrerah
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte iircarrerah
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducciónrcarrerah
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte ircarrerah
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos IIrcarrerah
 
2011 clase18
2011 clase182011 clase18
2011 clase18PatriciaU
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmicamarilia
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmicatacubomx
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos Ircarrerah
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmorcarrerah
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosMauro Pereira
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instruccionesrcarrerah
 
Arquitectura del computador2
Arquitectura del computador2Arquitectura del computador2
Arquitectura del computador2Lucho1
 

Destaque (20)

10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
 
8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte i
 
13. arreglos parte ii
13. arreglos parte ii13. arreglos parte ii
13. arreglos parte ii
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte ii
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducción
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte i
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos II
 
2011 clase18
2011 clase182011 clase18
2011 clase18
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos I
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmos
 
Algoritmos Aula 01
Algoritmos Aula 01Algoritmos Aula 01
Algoritmos Aula 01
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Arquitectura del computador2
Arquitectura del computador2Arquitectura del computador2
Arquitectura del computador2
 

Semelhante a 7. operadores y estructura secuencial

Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en Chack3 Org
 
FdP_Diapositivas_2018
FdP_Diapositivas_2018FdP_Diapositivas_2018
FdP_Diapositivas_2018ead1943
 
Mas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdfMas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdfmargothingrithllanca
 
Mas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdfMas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdfmargothingrithllanca
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2agustin rojas
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacionJLAntonio
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
(533817759) guia comp
(533817759) guia comp(533817759) guia comp
(533817759) guia compAlmaItzany15
 
Unidad2
Unidad2Unidad2
Unidad2JHONNY
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicaschembe
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2David
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2camnav
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Joaquin1418
 

Semelhante a 7. operadores y estructura secuencial (20)

Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en C
 
Ejercicios C
Ejercicios CEjercicios C
Ejercicios C
 
Unidad i
Unidad iUnidad i
Unidad i
 
FdP_Diapositivas_2018
FdP_Diapositivas_2018FdP_Diapositivas_2018
FdP_Diapositivas_2018
 
Mas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdfMas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdf
 
Mas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdfMas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdf
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
Unidad i
Unidad iUnidad i
Unidad i
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacion
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FI
 
(533817759) guia comp
(533817759) guia comp(533817759) guia comp
(533817759) guia comp
 
Unidad2
Unidad2Unidad2
Unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 

Mais de rcarrerah

Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesosrcarrerah
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okrcarrerah
 
3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativosrcarrerah
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticasrcarrerah
 
2. hardware de computadora PC
2. hardware de computadora PC2. hardware de computadora PC
2. hardware de computadora PCrcarrerah
 
1. introducción a los so
1. introducción a los so1. introducción a los so
1. introducción a los sorcarrerah
 
Algoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos IAlgoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos Ircarrerah
 
3. integración empresarial
3. integración empresarial3. integración empresarial
3. integración empresarialrcarrerah
 
2. tecnologías de la información conceptos (preguntas)
2. tecnologías de la información  conceptos (preguntas)2. tecnologías de la información  conceptos (preguntas)
2. tecnologías de la información conceptos (preguntas)rcarrerah
 
Guia apa 6ta
Guia apa 6taGuia apa 6ta
Guia apa 6tarcarrerah
 
Formato apa sexta edición
Formato apa sexta ediciónFormato apa sexta edición
Formato apa sexta ediciónrcarrerah
 
Aparato critico y apa
Aparato critico y apaAparato critico y apa
Aparato critico y aparcarrerah
 
Herramientas para creación de documentos
Herramientas para creación de documentosHerramientas para creación de documentos
Herramientas para creación de documentosrcarrerah
 
Soluciones integrales en las organizaciones
Soluciones integrales en las organizacionesSoluciones integrales en las organizaciones
Soluciones integrales en las organizacionesrcarrerah
 

Mais de rcarrerah (15)

Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión ok
 
4. procesos
4. procesos4. procesos
4. procesos
 
3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticas
 
2. hardware de computadora PC
2. hardware de computadora PC2. hardware de computadora PC
2. hardware de computadora PC
 
1. introducción a los so
1. introducción a los so1. introducción a los so
1. introducción a los so
 
Algoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos IAlgoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos I
 
3. integración empresarial
3. integración empresarial3. integración empresarial
3. integración empresarial
 
2. tecnologías de la información conceptos (preguntas)
2. tecnologías de la información  conceptos (preguntas)2. tecnologías de la información  conceptos (preguntas)
2. tecnologías de la información conceptos (preguntas)
 
Guia apa 6ta
Guia apa 6taGuia apa 6ta
Guia apa 6ta
 
Formato apa sexta edición
Formato apa sexta ediciónFormato apa sexta edición
Formato apa sexta edición
 
Aparato critico y apa
Aparato critico y apaAparato critico y apa
Aparato critico y apa
 
Herramientas para creación de documentos
Herramientas para creación de documentosHerramientas para creación de documentos
Herramientas para creación de documentos
 
Soluciones integrales en las organizaciones
Soluciones integrales en las organizacionesSoluciones integrales en las organizaciones
Soluciones integrales en las organizaciones
 

7. operadores y estructura secuencial

  • 1. Algoritmos Operadores y Estructura Secuencial 1 Universidad Veracruzana Ricardo Carrera Hernández Agosto 2014 Campus Ixtac
  • 2. Operadores  Son símbolos que establecen una relación aritmética, lógica o relacional entre datos. 2
  • 4. Ejercicios Determine el valor final de las variables “totaln”, dados los valores de las siguientes variables: a = 10, b = “alto”, c = 20, d = verdadero, e = 4, f = ‘N’, g = “árbol”, h = 5. 1. total1  a + h * 3 2. total2 3 * (c + a) / h 3. total3  !d 4. total4  g + b 5. total5  c < e 6. total6  (10 > h) && (!d) 7. total7  13 % e 8. total8  c + a * 3 – (e + h) * c – a / h 4
  • 5. Estructura secuencial Algoritmo Suma var // declaración de variables entero: dato1  0, dato2  0, dato3  0, suma  0 inicio // captura de datos escribir (“Escriba el primer número”) leer (dato1) escribir (“Escriba el segundo número”) leer (dato2) escribir (“Escriba el tercer número”) leer (dato3) // Cálculos suma  dato1 + dato2 + dato3 // Salida de datos escribir (“La suma de “ + dato1 + “, “ + dato2 + “, “ + dato3 + “ es “ + suma) fin 5 Acción 1 Acción 2 Acción 3
  • 6. Estructura secuencial Algoritmo AreaCirculo var // Declaración de variables flotante: radio  0.0 inicio // Captura de datos escribir (“Escriba el valor del radio: “) leer (radio) // Salida de resultados escribir (“El área del círculo de radio “ + radio + “ es “ + 3.141592*(radio*radio)) fin 6 Algoritmo AreaCirculo const PI = 3.141592 var // Declaración de variables flotante: radio  0.0, area  0.0 inicio // Captura de datos escribir (“Escriba el valor del radio: “) leer (radio) // Cálculos area  PI * (radio*radio) // Salida de resultados escribir (“El área del círculo de radio “ + radio + “ es “ + area) fin
  • 7. Prueba de escritorio  Es una herramienta de verificación del algoritmo mediante la asignación de valores a las especificaciones de entrada y el seguimiento de su comportamiento, bajo las condiciones propuestas por las estructuras que lo componen 7
  • 8. Prueba de escritorio Algoritmo Cuadrado var // Declaración de variables flotante: numero1  0.0, cuadrado  0.0 inicio // Captura de datos escribir (“Escriba el número: “) leer (numero1) // Cálculos cuadrado  numero1 * numero1 // Salida de resultados escribir (“El cuadrado de “ + numero1 + “ es “ + cuadrado) fin 8 numero1 cuadrado impresión 0.0 0.0 Escriba el número: 1.5 2.25 El cuadrado de 1.5 es 2.25
  • 9. Ejercicios 1. Escribir un algoritmo que imprima en pantalla la frase “Hola, ya se imprimir frases”. 2. Escribir un algoritmo que imprima en pantalla un número entero, por ejemplo el 273, o el 597. 3. Escribir un algoritmo que imprima en pantalla un número decimal, por ejemplo el 5.3, o el 7.5. 4. Escribir un algoritmo que imprima en pantalla la suma de 1234 y 532. 5. Escribir un algoritmo que imprima en pantalla la resta de 1234 y 532. 6. Escribir un algoritmo que imprima en pantalla la multiplicación de 1234 y 532. 7. Escribir un algoritmo que imprima en pantalla la división de 1234 entre 532. 8. Escribir un algoritmo que convierta de pesos a dólares. Recibirá un número decimal correspondiente a la cantidad en pesos y contestará con la cantidad correspondiente en dólares. 9. Escribir un algoritmo que calcule el área de un rectángulo del cual se le proporcionará por el teclado su largo y ancho (números decimales). 10. Pedir el radio de un círculo y calcular su área. A=PI*r^2. 11. Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus dos catetos. Desarrolle el algoritmo correspondiente.
  • 10. Ejercicios Traduzca las siguientes fórmulas a expresiones de algoritmo: Relacióndeejercicios Datos, tipos de datos y expresiones 1. Traduzca las siguientes fórmulas a expresiones escritas en Java, declarando para ello las variables que considere necesarias: a. 32 5 9 += CF int c, f; Solución f = 9*c/5 + 32; Error común f = 9/5*c + 32; // == 1*c + 32 float c, f; Solución f = 9*c/5 + 32; Error común f = (9/5)*c + 32; // == 1*c + 32 Solución alternativa f = (9.0/5.0)*c + 32; Datos, tipos de datos y expresiones 1. Traduzca las siguientes fórmulas a expresiones escritas en Java, declarando para ello las variables que considere necesarias: a. 32 5 9 += CF int c, f; Solución f = 9*c/5 + 32; Error común f = 9/5*c + 32; // == 1*c + 32 float c, f; Solución f = 9*c/5 + 32; Error común f = (9/5)*c + 32; // == 1*c + 32 Solución alternativa f = (9.0/5.0)*c + 32; b. y x y x yxf + + = 1 1 ),( 3 2 double x,y; // Tanto x como y double f; // han de ser != 0 f = ( 1 + x*x/y ) / ( x*x*x / (1+y) ); b. y x y yxf + = 1 ),( 3 double x,y; // Tanto x co double f; // han de ser f = ( 1 + x*x/y ) / ( x*x*x / (1+y) // ERROR: Tal como está escrita la // y debería tener un valor f = ( 1 + x*x/y ) * (1+y) / ( x*x*x c. 2 2 1 ÷÷ ø ö çç è æ + x ex double x; Math.sqrt ( 1 + Math.pow( Math.exp( Math.sqrt ( 1 + Math.exp( 2*x) / Ma Math.sqrt ( 1 + Math.exp(2*x) / (x*
  • 11. Algoritmos Operadores y Estructura Secuencial 11 Universidad Veracruzana Ricardo Carrera Hernández Agosto 2014 Campus Ixtac