SlideShare una empresa de Scribd logo
Fundamentos de
Programación
M.Sc. Franco Guamán B.
Universidad Técnica Particular de Loja
Departamento de Ciencias de la Computación y
Electrónica
ESTRUCTURA GENERAL DE UN
PROGRAMA (CONT)
Contenidos
2. Estructura general de un programa
h. Funciones Internas
i. La operación de asignación
j. Escritura de algoritmos / programas
Fundamentos de Programación - Franco Guamán 2
Funciones Internas
Fundamentos de Programación - Franco Guamán 3
Función Descripción Tipo de argumento Resultado
abs(x) valor absoluto de x entero o real igual que argumento
arctan(x) arco tangente de x entero o real real
cos(x) coseno de x entero o real real
exp(x) exponencial de x entero o real real
ln(x) logaritmo neperiano de x entero o real real
log10(x) lodaritmo decimal de x entero o real real
round(x) redondeo de x real entero
sin(x) seno de x entero o real real
sqr(x) cuadrado de x entero o real igual que argumento
sqrt(x) raíz cuadrada de x entero o real real
trunc(x) truncamiento de x real entero
Fundamentos de Programación - Franco Guamán 4
Funciones Internas (cont)
Ej: ax2 + bx + c = 0
𝒙 =
−𝒃± 𝒃 𝟐−𝟒𝒂𝒄
𝟐𝒂
𝒙𝟏 =
−𝒃+ 𝒃 𝟐−𝟒𝒂𝒄
𝟐𝒂
𝒙𝟐 =
−𝒃− 𝒃 𝟐−𝟒𝒂𝒄
𝟐𝒂
Las expresiones serán escritas como:
x1 = (-b + sqrt(sqr(b) -4 * a * c))/(2 * a)
x2 = (-b - sqrt(sqr(b) -4 * a * c))/(2 * a)
Si el valor de la expresión sqrt(sqr(b) -4 * a * c) es < 0  ERROR
Fundamentos de Programación - Franco Guamán 5
La Operación de Asignación
<nombre de la variable>  <expresión>
Asignación Aritmética
AMN  3 + 14 + 8
TER1  14.5 + 8
TER2  0.75 * 3.4
COCIENTE  TER1/TER2
Asignación Lógica
M  8 < 5 false
N  M or (7 <= 12) true
P  7 > 6 true
Asignación de cadenas de caracteres
X  ‘12 de octubre de 1492’
Fundamentos de Programación - Franco Guamán 6
La Operación de Asignación
Asignación Múltiple
<nombre_variable> <operador>  <expresión> ( + , - , * , / , % )
c  c + 5 equivale a c + 5
a  a * (b + c) equivale a a * (b+c)
a = b = c = d = e = n + 35
X  2
X  sqr( X + X )
X  sqrt( X + sqrt( X ) + 5 )
Fundamentos de Programación - Franco Guamán 7
Escritura de
algoritmos/programas
• Cabecera del programa o algoritmo
algoritmo Demo1
• Declaración de variables
var
tipo-1: lista de variables-1
tipo-2: lista de variables-2
• Declaración de constantes
const
pi : 3.141592
frase : ‘Saludos cordiales’
• Comentarios ( //, --, /* */, (* *) )
• Sección de acciones o Cuerpo
Fundamentos de Programación - Franco Guamán 8
algoritmo raices
// resuelve una ecuación de 2° grado
var
real : a, b, c, d
inicio
leer (a, b, c)
d  cuadrado(b) – 4 * a * c
si d < 0 entonces
escribir(‘raices complejas’)
si no
si d = 0 entonces
escribir(-b / (2 * a))
si no
escribir((-b – raiz2 (d)) / (2 * a))
escribir((-b + raiz2 (d)) / (2 * a))
fin_si
fin_si
fin
Escritura de
algoritmos/programas
Fundamentos de Programación - Franco Guamán 9
Links de interés
• http://www.academia.edu/4562755/Algoritmos_50_
Ejemplos
Fundamentos de Programación - Franco Guamán 10
Preguntas

Más contenido relacionado

La actualidad más candente

Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
arianygutierrez
 
Portafolio de Programacion 1
Portafolio de Programacion 1Portafolio de Programacion 1
Portafolio de Programacion 1
Carlos88Ponce
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Pablo Campos
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
Anita Albán
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS
Andreína De Los Ángeles
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
Leonardo Torres
 
Examen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionExamen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion Programacion
Einstein Briceño
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
Karlos Valladares
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuenciales
rasave
 
Programa en lenguaje C
Programa en lenguaje CPrograma en lenguaje C
Programa en lenguaje C
Jose Perez
 
preguntas y respuestas
preguntas y respuestas preguntas y respuestas
preguntas y respuestas
Sarahi Garcia Ruiz
 
Semana 05 software libre maxima
Semana 05 software libre maximaSemana 05 software libre maxima
Semana 05 software libre maxima
Juan Carlos Broncanotorres
 
Tecnicas Algoritmicas
Tecnicas AlgoritmicasTecnicas Algoritmicas
Tecnicas Algoritmicas
Fernando Solis
 
Taller 1 programacion de computadores
Taller 1 programacion de computadoresTaller 1 programacion de computadores
Taller 1 programacion de computadores
Miguel Angel Zamora
 
Código MatLab
Código MatLabCódigo MatLab
Código MatLab
UCAM
 
Informatica presentacion(adrianadamian)
Informatica presentacion(adrianadamian)Informatica presentacion(adrianadamian)
Informatica presentacion(adrianadamian)
Adriana Damián
 
CUESTIONARIO DE PROGRAMACION I
CUESTIONARIO DE PROGRAMACION  ICUESTIONARIO DE PROGRAMACION  I
CUESTIONARIO DE PROGRAMACION I
anthonypillajo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Cristian Andres
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
johan stoker
 
Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1
Yamid Navea
 

La actualidad más candente (20)

Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
 
Portafolio de Programacion 1
Portafolio de Programacion 1Portafolio de Programacion 1
Portafolio de Programacion 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
 
Examen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionExamen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion Programacion
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuenciales
 
Programa en lenguaje C
Programa en lenguaje CPrograma en lenguaje C
Programa en lenguaje C
 
preguntas y respuestas
preguntas y respuestas preguntas y respuestas
preguntas y respuestas
 
Semana 05 software libre maxima
Semana 05 software libre maximaSemana 05 software libre maxima
Semana 05 software libre maxima
 
Tecnicas Algoritmicas
Tecnicas AlgoritmicasTecnicas Algoritmicas
Tecnicas Algoritmicas
 
Taller 1 programacion de computadores
Taller 1 programacion de computadoresTaller 1 programacion de computadores
Taller 1 programacion de computadores
 
Código MatLab
Código MatLabCódigo MatLab
Código MatLab
 
Informatica presentacion(adrianadamian)
Informatica presentacion(adrianadamian)Informatica presentacion(adrianadamian)
Informatica presentacion(adrianadamian)
 
CUESTIONARIO DE PROGRAMACION I
CUESTIONARIO DE PROGRAMACION  ICUESTIONARIO DE PROGRAMACION  I
CUESTIONARIO DE PROGRAMACION I
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1
 

Destacado

Contraseña de enlace de modem telmex (no wifi)
Contraseña de enlace de modem telmex (no wifi)Contraseña de enlace de modem telmex (no wifi)
Contraseña de enlace de modem telmex (no wifi)
Lorenzo
 
Electricidad 2
Electricidad 2Electricidad 2
Electricidad 2
asolis0114
 
Definiciones basicas
Definiciones basicasDefiniciones basicas
Definiciones basicas
Lupita Jimenez
 
Unidad III tema 2 PLC (ICI)
Unidad III tema 2 PLC (ICI)Unidad III tema 2 PLC (ICI)
Unidad III tema 2 PLC (ICI)
UDO Monagas
 
power point tic
power point ticpower point tic
power point tic
anittaa
 
56767944 rs logix-y-panel-view
56767944 rs logix-y-panel-view56767944 rs logix-y-panel-view
56767944 rs logix-y-panel-view
ujap
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
rcarrerah
 
Pad mounted transformer substation
Pad mounted transformer substationPad mounted transformer substation
Pad mounted transformer substation
Rockwill T&D Group Manufacturer,Contractor, OEM, ODM
 
Curso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley MicrologixCurso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley Micrologix
AIINTECPERU
 
Configuarión de un Modém Router Inalambrico
Configuarión de un Modém Router InalambricoConfiguarión de un Modém Router Inalambrico
Configuarión de un Modém Router Inalambrico
RobersGuerrero
 
Aspectos constructivos de los Transformadores Eléctricos. Por Marino A. Perní...
Aspectos constructivos de los Transformadores Eléctricos. Por Marino A. Perní...Aspectos constructivos de los Transformadores Eléctricos. Por Marino A. Perní...
Aspectos constructivos de los Transformadores Eléctricos. Por Marino A. Perní...
Marino Alfonso Pernía Castro
 
Tia portal MANUAL
Tia portal MANUALTia portal MANUAL
Tia portal MANUAL
guelo
 
Magnetismo
MagnetismoMagnetismo
Magnetismo
Ignacio Espinoza
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
Victor Varela
 
Manual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENSManual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENS
john piñeros
 
Manual Básico de Redes
Manual Básico de RedesManual Básico de Redes
Manual Básico de Redes
Antonio Anil
 
STEP 7 Crear un projecto nuevo
STEP 7 Crear un projecto nuevoSTEP 7 Crear un projecto nuevo
STEP 7 Crear un projecto nuevo
techonmyweb
 
Tipos de Interfaces
Tipos de InterfacesTipos de Interfaces
Tipos de Interfaces
Omar Sosa-Tzec
 

Destacado (18)

Contraseña de enlace de modem telmex (no wifi)
Contraseña de enlace de modem telmex (no wifi)Contraseña de enlace de modem telmex (no wifi)
Contraseña de enlace de modem telmex (no wifi)
 
Electricidad 2
Electricidad 2Electricidad 2
Electricidad 2
 
Definiciones basicas
Definiciones basicasDefiniciones basicas
Definiciones basicas
 
Unidad III tema 2 PLC (ICI)
Unidad III tema 2 PLC (ICI)Unidad III tema 2 PLC (ICI)
Unidad III tema 2 PLC (ICI)
 
power point tic
power point ticpower point tic
power point tic
 
56767944 rs logix-y-panel-view
56767944 rs logix-y-panel-view56767944 rs logix-y-panel-view
56767944 rs logix-y-panel-view
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
 
Pad mounted transformer substation
Pad mounted transformer substationPad mounted transformer substation
Pad mounted transformer substation
 
Curso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley MicrologixCurso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley Micrologix
 
Configuarión de un Modém Router Inalambrico
Configuarión de un Modém Router InalambricoConfiguarión de un Modém Router Inalambrico
Configuarión de un Modém Router Inalambrico
 
Aspectos constructivos de los Transformadores Eléctricos. Por Marino A. Perní...
Aspectos constructivos de los Transformadores Eléctricos. Por Marino A. Perní...Aspectos constructivos de los Transformadores Eléctricos. Por Marino A. Perní...
Aspectos constructivos de los Transformadores Eléctricos. Por Marino A. Perní...
 
Tia portal MANUAL
Tia portal MANUALTia portal MANUAL
Tia portal MANUAL
 
Magnetismo
MagnetismoMagnetismo
Magnetismo
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
 
Manual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENSManual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENS
 
Manual Básico de Redes
Manual Básico de RedesManual Básico de Redes
Manual Básico de Redes
 
STEP 7 Crear un projecto nuevo
STEP 7 Crear un projecto nuevoSTEP 7 Crear un projecto nuevo
STEP 7 Crear un projecto nuevo
 
Tipos de Interfaces
Tipos de InterfacesTipos de Interfaces
Tipos de Interfaces
 

Similar a Uni3 estructura-general-de-un-programa-cont

De algoritmo a_c++
De algoritmo a_c++De algoritmo a_c++
De algoritmo a_c++
Leany González
 
Lenguaje c sintaxis
Lenguaje c sintaxisLenguaje c sintaxis
Lenguaje c sintaxis
Sol Hernández
 
Tema 2 - Programación básica en C (III)
Tema 2  - Programación básica en C (III)Tema 2  - Programación básica en C (III)
Tema 2 - Programación básica en C (III)
Pablo Haya
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
rcarrerah
 
Cpp
CppCpp
Cpp
CppCpp
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
Angel Vázquez Patiño
 
Lenguaje c neo
Lenguaje c neoLenguaje c neo
Lenguaje c neo
estefania loredo cortes
 
FdP_Diapositivas_2018
FdP_Diapositivas_2018FdP_Diapositivas_2018
FdP_Diapositivas_2018
ead1943
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmos
Edward Ropero
 
Guia Programacion 1
Guia Programacion 1Guia Programacion 1
Guia Programacion 1
martell024
 
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
hack3 Org
 
Ejercicios C
Ejercicios CEjercicios C
Ejercicios C
Jose Luis Crespo
 
1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos
Ángel Leonardo Torres
 
1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos
Ángel Leonardo Torres
 
Cesar lenguaje c_
Cesar lenguaje c_Cesar lenguaje c_
Cesar lenguaje c_
estefania loredo cortes
 
Classpad 330
Classpad 330Classpad 330
Classpad 330
Henrry Rojas Asuero
 
Classpad 330
Classpad 330Classpad 330
Classpad 330
Henrry Rojas Asuero
 
Parte2
Parte2Parte2
Parte2
guestef174c
 
Trampas en c ++
Trampas en c ++Trampas en c ++
Trampas en c ++
DTQ4
 

Similar a Uni3 estructura-general-de-un-programa-cont (20)

De algoritmo a_c++
De algoritmo a_c++De algoritmo a_c++
De algoritmo a_c++
 
Lenguaje c sintaxis
Lenguaje c sintaxisLenguaje c sintaxis
Lenguaje c sintaxis
 
Tema 2 - Programación básica en C (III)
Tema 2  - Programación básica en C (III)Tema 2  - Programación básica en C (III)
Tema 2 - Programación básica en C (III)
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
Cpp
CppCpp
Cpp
 
Cpp
CppCpp
Cpp
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Lenguaje c neo
Lenguaje c neoLenguaje c neo
Lenguaje c neo
 
FdP_Diapositivas_2018
FdP_Diapositivas_2018FdP_Diapositivas_2018
FdP_Diapositivas_2018
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmos
 
Guia Programacion 1
Guia Programacion 1Guia Programacion 1
Guia Programacion 1
 
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
 
1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos
 
1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos1. vers. cap-3_tipos_dedatos
1. vers. cap-3_tipos_dedatos
 
Cesar lenguaje c_
Cesar lenguaje c_Cesar lenguaje c_
Cesar lenguaje c_
 
Classpad 330
Classpad 330Classpad 330
Classpad 330
 
Classpad 330
Classpad 330Classpad 330
Classpad 330
 
Parte2
Parte2Parte2
Parte2
 
Trampas en c ++
Trampas en c ++Trampas en c ++
Trampas en c ++
 

Más de Franco Guamán

Estructuras de datos grafos
Estructuras de datos grafosEstructuras de datos grafos
Estructuras de datos grafos
Franco Guamán
 
Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y java
Franco Guamán
 
Arbol binario de busqueda java
Arbol binario de busqueda   javaArbol binario de busqueda   java
Arbol binario de busqueda java
Franco Guamán
 
03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d
Franco Guamán
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
Franco Guamán
 
01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed
Franco Guamán
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
Franco Guamán
 
Uni4 estructuras-selectivas
Uni4 estructuras-selectivasUni4 estructuras-selectivas
Uni4 estructuras-selectivas
Franco Guamán
 
Uni5 estructuras-repetitivas
Uni5 estructuras-repetitivasUni5 estructuras-repetitivas
Uni5 estructuras-repetitivas
Franco Guamán
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un Programa
Franco Guamán
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
Franco Guamán
 

Más de Franco Guamán (11)

Estructuras de datos grafos
Estructuras de datos grafosEstructuras de datos grafos
Estructuras de datos grafos
 
Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y java
 
Arbol binario de busqueda java
Arbol binario de busqueda   javaArbol binario de busqueda   java
Arbol binario de busqueda java
 
03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
 
01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Uni4 estructuras-selectivas
Uni4 estructuras-selectivasUni4 estructuras-selectivas
Uni4 estructuras-selectivas
 
Uni5 estructuras-repetitivas
Uni5 estructuras-repetitivasUni5 estructuras-repetitivas
Uni5 estructuras-repetitivas
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un Programa
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 

Último

Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdfSemana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
WendyMLaura
 
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdfEncuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
DivergenteDespierto
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
IrapuatoCmovamos
 
04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos
MarcoPolo545324
 
contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
DieguinhoSalazar
 
Plan Emergencia solicitado en obras de construccion
Plan Emergencia  solicitado en obras de construccionPlan Emergencia  solicitado en obras de construccion
Plan Emergencia solicitado en obras de construccion
christianllacchasand
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Emisor Digital
 
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
defola5717
 
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdfMinería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
MedTechBiz
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
AaronPleitez
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
brayansangar73
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
nahumrondanurbano
 
e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
diegozuniga768
 
DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
mvargasleveau
 
Sistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 cursoSistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 curso
NereaMolina10
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
SantiagoMejia99
 
nombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docxnombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docx
silvanasotos
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
IrapuatoCmovamos
 
MI CECTOR POSTE BLANCO - Paián .pdf
MI  CECTOR  POSTE  BLANCO - Paián   .pdfMI  CECTOR  POSTE  BLANCO - Paián   .pdf
MI CECTOR POSTE BLANCO - Paián .pdf
GustavoTello19
 
vivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodosvivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodos
DilmerCarranza
 

Último (20)

Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdfSemana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
 
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdfEncuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
 
04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos
 
contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
 
Plan Emergencia solicitado en obras de construccion
Plan Emergencia  solicitado en obras de construccionPlan Emergencia  solicitado en obras de construccion
Plan Emergencia solicitado en obras de construccion
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
 
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
 
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdfMinería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
 
e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
 
DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
 
Sistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 cursoSistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 curso
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
 
nombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docxnombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docx
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
 
MI CECTOR POSTE BLANCO - Paián .pdf
MI  CECTOR  POSTE  BLANCO - Paián   .pdfMI  CECTOR  POSTE  BLANCO - Paián   .pdf
MI CECTOR POSTE BLANCO - Paián .pdf
 
vivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodosvivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodos
 

Uni3 estructura-general-de-un-programa-cont

  • 1. Fundamentos de Programación M.Sc. Franco Guamán B. Universidad Técnica Particular de Loja Departamento de Ciencias de la Computación y Electrónica ESTRUCTURA GENERAL DE UN PROGRAMA (CONT)
  • 2. Contenidos 2. Estructura general de un programa h. Funciones Internas i. La operación de asignación j. Escritura de algoritmos / programas Fundamentos de Programación - Franco Guamán 2
  • 3. Funciones Internas Fundamentos de Programación - Franco Guamán 3 Función Descripción Tipo de argumento Resultado abs(x) valor absoluto de x entero o real igual que argumento arctan(x) arco tangente de x entero o real real cos(x) coseno de x entero o real real exp(x) exponencial de x entero o real real ln(x) logaritmo neperiano de x entero o real real log10(x) lodaritmo decimal de x entero o real real round(x) redondeo de x real entero sin(x) seno de x entero o real real sqr(x) cuadrado de x entero o real igual que argumento sqrt(x) raíz cuadrada de x entero o real real trunc(x) truncamiento de x real entero
  • 4. Fundamentos de Programación - Franco Guamán 4 Funciones Internas (cont) Ej: ax2 + bx + c = 0 𝒙 = −𝒃± 𝒃 𝟐−𝟒𝒂𝒄 𝟐𝒂 𝒙𝟏 = −𝒃+ 𝒃 𝟐−𝟒𝒂𝒄 𝟐𝒂 𝒙𝟐 = −𝒃− 𝒃 𝟐−𝟒𝒂𝒄 𝟐𝒂 Las expresiones serán escritas como: x1 = (-b + sqrt(sqr(b) -4 * a * c))/(2 * a) x2 = (-b - sqrt(sqr(b) -4 * a * c))/(2 * a) Si el valor de la expresión sqrt(sqr(b) -4 * a * c) es < 0  ERROR
  • 5. Fundamentos de Programación - Franco Guamán 5 La Operación de Asignación <nombre de la variable>  <expresión> Asignación Aritmética AMN  3 + 14 + 8 TER1  14.5 + 8 TER2  0.75 * 3.4 COCIENTE  TER1/TER2 Asignación Lógica M  8 < 5 false N  M or (7 <= 12) true P  7 > 6 true Asignación de cadenas de caracteres X  ‘12 de octubre de 1492’
  • 6. Fundamentos de Programación - Franco Guamán 6 La Operación de Asignación Asignación Múltiple <nombre_variable> <operador>  <expresión> ( + , - , * , / , % ) c  c + 5 equivale a c + 5 a  a * (b + c) equivale a a * (b+c) a = b = c = d = e = n + 35 X  2 X  sqr( X + X ) X  sqrt( X + sqrt( X ) + 5 )
  • 7. Fundamentos de Programación - Franco Guamán 7 Escritura de algoritmos/programas • Cabecera del programa o algoritmo algoritmo Demo1 • Declaración de variables var tipo-1: lista de variables-1 tipo-2: lista de variables-2 • Declaración de constantes const pi : 3.141592 frase : ‘Saludos cordiales’ • Comentarios ( //, --, /* */, (* *) ) • Sección de acciones o Cuerpo
  • 8. Fundamentos de Programación - Franco Guamán 8 algoritmo raices // resuelve una ecuación de 2° grado var real : a, b, c, d inicio leer (a, b, c) d  cuadrado(b) – 4 * a * c si d < 0 entonces escribir(‘raices complejas’) si no si d = 0 entonces escribir(-b / (2 * a)) si no escribir((-b – raiz2 (d)) / (2 * a)) escribir((-b + raiz2 (d)) / (2 * a)) fin_si fin_si fin Escritura de algoritmos/programas
  • 9. Fundamentos de Programación - Franco Guamán 9 Links de interés • http://www.academia.edu/4562755/Algoritmos_50_ Ejemplos
  • 10. Fundamentos de Programación - Franco Guamán 10 Preguntas