SlideShare una empresa de Scribd logo
1 de 10
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

Portafolio de Programacion 1
Portafolio de Programacion 1Portafolio de Programacion 1
Portafolio de Programacion 1Carlos88Ponce
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónAnita Albán
 
Examen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionExamen Parcial 1 Introduccion Programacion
Examen Parcial 1 Introduccion ProgramacionEinstein 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 Secuencialesrasave
 
Programa en lenguaje C
Programa en lenguaje CPrograma en lenguaje C
Programa en lenguaje CJose Perez
 
Taller 1 programacion de computadores
Taller 1 programacion de computadoresTaller 1 programacion de computadores
Taller 1 programacion de computadoresMiguel Angel Zamora
 
Código MatLab
Código MatLabCódigo MatLab
Código MatLabUCAM
 
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 Ianthonypillajo
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Yamid 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 2asolis0114
 
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 ticanittaa
 
56767944 rs logix-y-panel-view
56767944 rs logix-y-panel-view56767944 rs logix-y-panel-view
56767944 rs logix-y-panel-viewujap
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte ircarrerah
 
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 MicrologixAIINTECPERU
 
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 InalambricoRobersGuerrero
 
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 MANUALguelo
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de softwareVictor Varela
 
Manual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENSManual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENSjohn piñeros
 
Manual Básico de Redes
Manual Básico de RedesManual Básico de Redes
Manual Básico de RedesAntonio Anil
 
STEP 7 Crear un projecto nuevo
STEP 7 Crear un projecto nuevoSTEP 7 Crear un projecto nuevo
STEP 7 Crear un projecto nuevotechonmyweb
 

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 Fund Funciones Internas

Similar a Fund Funciones Internas (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 grafosFranco Guamán
 
Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y javaFranco Guamán
 
Arbol binario de busqueda java
Arbol binario de busqueda   javaArbol binario de busqueda   java
Arbol binario de busqueda javaFranco 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 dFranco Guamán
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglosFranco 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 edFranco Guamán
 
Uni4 estructuras-selectivas
Uni4 estructuras-selectivasUni4 estructuras-selectivas
Uni4 estructuras-selectivasFranco Guamán
 
Uni5 estructuras-repetitivas
Uni5 estructuras-repetitivasUni5 estructuras-repetitivas
Uni5 estructuras-repetitivasFranco Guamán
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un ProgramaFranco Guamán
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFranco 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

Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaRosaHurtado26
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfJC Díaz Herrera
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosEstefaniaRojas54
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICAYOSHELINSARAIMAMANIS2
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfJC Díaz Herrera
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdfJC Díaz Herrera
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptMelina Alama Visitacion
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxJamesHerberthBacaTel
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfJC Díaz Herrera
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfDodiAcuaArstica
 

Último (20)

Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitectura
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdf
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdf
 

Fund Funciones Internas

  • 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