SlideShare una empresa de Scribd logo
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
TIPOS DE DATOS
Datos C++:
Tipo Tamaño (bit) Rango
Carácter Char 8 -127 a 128
Entero
short int 16 -32,768 a 32,767
int 32 -2,147,483,648 a 2,147,483,647
Real
float 32 3.4 x 10-38 a 3.4 x 10+38(6 dec)
Double 64 1.7 x 10-308 a 1.7 x 10+308(15 dec)
Datos Visual Basic:
Tipo Tamaño (bit) Rango
Carácter String 8 De 1 hasta 2 millones de caracteres
Entero
Byte 8 0 a 255
integer 16 -32,768 a 32,767
long 32 -2,147,483,648 a 2,147,483,647
Real
Single 32 3.4 x 10-38 a 3.4 x 10+38(6 dec)
Double 64 1.7 x 10-308 a 1.7 x 10+308(15 dec)
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
REPRESENTACIONES BÁSICAS DE PSEUDOCÓDIGO Y DIAGRAMAS DE FLUJO PARA EL CURSO
Convenciones a utilizar
Pseudocódigo Diagrama de flujo DFD Descripción
ESCRIBIR
Comando utilizado para
escribir, mostrar o imprimir
información
LEER
Comando utilizado para
lectura, cagar o adquirir la
información
CALCULAR ó PROCESO
Comando utilizado para
realizar operaciones,
asignación, cálculos o
procesamiento de datos
SI (condición) ENTONCES
acciones
FIN_SI
Comando utilizado para
realizar acciones
condicionales
INICIO ó FIN
Comando utilizado para
iniciar, conectar o finalizar
los algoritmos
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
Ejemplo: PROBLEMA UNO. Calcular el área de un rectángulo
PSEUDOCÓDIGO DIAGRAMA DE FLUJO DFD
1. INICIO:
2. ESCRIBIR Programa que calcula área rectángulo
3. ESCRIBIR Digite la base y la altura
4. LEER Base, Altura
5. CALCULAR Area = Base * Altura
6. ESCRIBIR El área del rectángulo es: Área
7. FIN
ESCRITURA DE DATOS
C++ cout<<
VISUAL BASIC Por asignación de objetos
MATLAB disp() - fprintf()
INICIO
Programa que calcula
área rectángulo
Digite la base y la altura
Base, Altura
Area = Base * Altura
El área del
rectángulo es: Area
FIN
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
Ejemplo 01: Escribir datos personales nombre y número de cedula.
C++
// imprimir texto y finaliza la línea
cout<<”Nombre: XXXX YYYYY”<<endl;
//imprimir texto y el dato guardado en la variable cc
cout<<”Cedula número: ”<<cc<<endl;
MATLAB
% imprimir texto y finaliza la línea
disp(„Nombre: XXXX YYYYY‟);
% imprimir texto y el dato guardado en la variable cc
fprintf(„Cedula: %.f n‟,cc);
% ver más detalles en help fprintf
LECTURA DE DATOS NUMÉRICOS
C++ cin>>
VISUAL BASIC Por asignación de objetos
MATLAB input(„‟);
Ejemplo 02: leer dos números A y B para realizar la suma de ellos y guardar en C
C++ cout<<”Digite el primer número”<<endl;
cin>>A;
cout<<”Digite el segundo número”<<endl;
cin>>B;
C=A+B;
cout<<”resultado: ”<<C<<endl;
cout<<”Digite los dos números”<<endl;
cin>>A>>B;
C=A+B;
cout<<”resultado: ”<<C<<endl;
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
MATLAB A=input(„Digite el primer número : ‟);
B=input(„Digite el segundo número : ‟);
C=A+B;
fprintf(„resultado: %.4f n‟,C);
SE REPITE EL PROCESO HASTA COMPLETAR UN DISEÑO PARTICULAR EN ESTE CASO
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
El código del programa quedaría de la siguiente manera:
OPERADORES ARITMÉTICOS
OPERACIÓN
C++
Incluir la librería
<math.h>
Matlab VBA
Suma + + +
Resta - - -
Multiplicación * * *
División (real) / / /
División (Residuo) % Mod Mod
Potencia pow(base, expo) ^ ^
Raíz cuadrada sqrt() sqrt() sqrt()
Valor absoluto fabs() abs() abs()
Función exponencial exp() exp() exp()
Logaritmo natural log() log() log()
En C++ para realizar las operaciones matemáticas de sede incluir en la cabeceara del programa la librería
#include <math.h>
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
OPERADORES Y CONECTORES LÓGICOS
OPERADOR C++ MATLAB VBA
> > > >
< < < <
≥ >= >= >=
≤ <= <= <=
Comparación de = == == =
≠ != ~= <>
CONECTOR Y && && AND
CONECTOR Ó || || OR
CONECTOR NO ! ~ NOT
CONDICIONAL
C++
DECISIÓN SIMPLE
if (condición A)
{
Set de instrucciones si A es verdadera
}
DECISIÓN DOBLE
if (condición A)
{
Set de instrucciones 1 si A es verdadera
}
else
{
Set de instrucciones 2 si A es falsa
}
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
DECISIÓN MÚLTIPLE
if (condición A)
{
Set de instrucciones 1 si A es verdadera
}
else if (condición B)
{
Set de instrucciones 2 si B es verdadera
}
else
{
Set de instrucciones 3 si A y B es falsa
}
VISUAL
DECISIÓN SIMPLE
If (condición A) Then
Set de instrucciones si A es verdadera
End If
DECISIÓN DOBLE
If (condición A) Then
Set de instrucciones 1 si A es verdadera
Else
Set de instrucciones 2 si A es falsa
End If
DECISIÓN MÚLTIPLE
If (condición A) Then
Set de instrucciones 1 si A es verdadera
ElseIf (condición B) Then
Set de instrucciones 2 si B es verdadera
Else
Set de instrucciones 3 si A y B es falsa
End If
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
MATLAB
DECISIÓN SIMPLE
if (condición A)
Set de instrucciones si A es verdadera
end
DECISIÓN DOBLE
if (condición A)
Set de instrucciones 1 si A es verdadera
else
Set de instrucciones 2 si A es falsa
end
DECISIÓN MÚLTIPLE
if (condición A)
Set de instrucciones si 1 A es verdadera
elseif (condición B)
Set de instrucciones si 2 A es falsa
else
Set de instrucciones 3 si A y B es falsa
end
Ejemplo 03: leer dos números A y B y decir cual es el mayor o si son iguales
C++ Matlab Visual Basic
DECISIÓNSIMPLE
if (A>B)
{
cout<<”A es el mayor”<<endl;
}
if (A<B)
{
cout<<”B es el mayor”<<endl;
}
if (A==B)
{
cout<<”A y B son iguales”<<endl;
}
if (A>B)
disp(„A es el mayor‟);
end
if (A<B)
disp(„B es el mayor‟);
end
if (A==B)
disp(„A y B son iguales‟);
end
If (A>B) Then
MsgBox (“A es el mayor”)
End If
If (A<B) Then
MsgBox (“B es el mayor”)
End If
If (A==B) Then
MsgBox (“A y B son iguales”)
End If
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
DECISIÓNDOBLE
if (A>B)
{
cout<<”A es el mayor”<<endl;
}
else
{
if (A<B)
{
cout<<”B es el mayor”<<endl;
}
else
{
cout<<”A y B son iguales”<<endl;
}
}
if (A>B)
disp(„A es el mayor‟);
else
if (A<B)
disp(„B es el mayor‟);
else
disp(„A y B son iguales‟);
end
end
If (A>B) Then
MsgBox (“A es el mayor”)
Else
If (A<B) Then
MsgBox (“B es el mayor”)
Else
MsgBox (“A y B son iguales”)
End If
End If
DECISIÓNMÚLTIPLE
if (A>B)
{
cout<<”A es el mayor”<<endl;
}
else if (A<B)
{
cout<<”B es el mayor”<<endl;
}
else
{
cout<<”A y B son iguales”<<endl;
}
if (A>B)
disp(„A es el mayor‟);
elseif (A<B)
disp(„B es el mayor‟);
else
disp(„A y B son iguales‟);
end
If (A>B) Then
MsgBox (“A es el mayor”)
ElseIf (A<B) Then
MsgBox (“B es el mayor”)
Else
MsgBox (“A y B son iguales”)
End If
CICLOS CONDICIONALES
C++
while ( condición A)
{
Set de instrucciones si A es verdadera
}
TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN
Archivo en desarrollo sujeto para ajustes y correcciones.
jlc – 2013B
VISUAL BASIC
While ( condición a)
Set de instrucciones si a es verdadera
Wend
MATLAB
while ( condición A)
Set de instrucciones si A es verdadera
end
CICLOS REPETITIVOS
C++
for ( contador = valor inicio ; contador <= valor final ; contador = contador + incremento )
{
Set de instrucciones
}
VISUAL
BASIC
For ( contador = valor inicio To valor final Step 1 )
Set de instrucciones
Next contador
MATLAB
for (contador = valor inicio : incremento: valor final )
Set de instrucciones
end

Más contenido relacionado

Destacado

Tech Farm Start Minnebar.2.1
Tech Farm Start Minnebar.2.1Tech Farm Start Minnebar.2.1
Tech Farm Start Minnebar.2.1
Joseph Rueter
 
Marketing viral
Marketing viralMarketing viral
Marketing viral
mariaelenit
 
Lugh. Mitologia Celta
Lugh. Mitologia CeltaLugh. Mitologia Celta
Lugh. Mitologia Celta
retosinfantiles
 
Exposemilla ingenio civil
Exposemilla   ingenio civilExposemilla   ingenio civil
Exposemilla ingenio civil
Semillero Universitario
 
Sintesis yasuni itt
Sintesis yasuni ittSintesis yasuni itt
Sintesis yasuni itt
EriZui
 
Copymax
CopymaxCopymax
Copymax
Rosalyn Lima
 
Proyecto final fase 1 equipo 4
Proyecto final fase 1  equipo 4Proyecto final fase 1  equipo 4
Proyecto final fase 1 equipo 4
Raymundo Rodriguez Gonzalez
 
othellocv
othellocvothellocv
othellocv
Othello Paguio
 
Boletín XLIII noviembre 2016
Boletín XLIII noviembre 2016Boletín XLIII noviembre 2016
Boletín XLIII noviembre 2016
Nueva Canarias-BC
 
Proyecto18x36
Proyecto18x36Proyecto18x36
El libro rizoma
El libro rizomaEl libro rizoma
El libro rizoma
Argenis44_
 
Elastix in Hotels, is it possible?
Elastix in Hotels, is it possible?Elastix in Hotels, is it possible?
Elastix in Hotels, is it possible?
PaloSanto Solutions
 
Barquisimeto Zona Industrial III Y IV
Barquisimeto Zona Industrial III Y IVBarquisimeto Zona Industrial III Y IV
Barquisimeto Zona Industrial III Y IV
tobby_dic
 
Blogs, tráfico, cobranza.
Blogs, tráfico, cobranza.Blogs, tráfico, cobranza.
Blogs, tráfico, cobranza.
adrianamkt
 
Transformadores de Potencia America Latina. Power Transformers Latin America....
Transformadores de Potencia America Latina. Power Transformers Latin America....Transformadores de Potencia America Latina. Power Transformers Latin America....
Transformadores de Potencia America Latina. Power Transformers Latin America....
P&L International Trading
 
Inglaterra - Antonio Lara 6ºB
Inglaterra - Antonio Lara 6ºBInglaterra - Antonio Lara 6ºB
Inglaterra - Antonio Lara 6ºB
salvachico
 
Hacia una-pedagogia-feminista
Hacia una-pedagogia-feministaHacia una-pedagogia-feminista
Hacia una-pedagogia-feminista
Maria Luisa Mazzola
 
Trabajo practico historia
Trabajo practico historiaTrabajo practico historia
Trabajo practico historia
germanyagustin
 
Der Servicekatalog – wie aus Theorie Praxis wird
Der Servicekatalog – wie aus Theorie Praxis wirdDer Servicekatalog – wie aus Theorie Praxis wird
Der Servicekatalog – wie aus Theorie Praxis wird
Digicomp Academy AG
 
ELENIN NIBIRU
ELENIN NIBIRUELENIN NIBIRU
ELENIN NIBIRU
María Elena Sarmiento
 

Destacado (20)

Tech Farm Start Minnebar.2.1
Tech Farm Start Minnebar.2.1Tech Farm Start Minnebar.2.1
Tech Farm Start Minnebar.2.1
 
Marketing viral
Marketing viralMarketing viral
Marketing viral
 
Lugh. Mitologia Celta
Lugh. Mitologia CeltaLugh. Mitologia Celta
Lugh. Mitologia Celta
 
Exposemilla ingenio civil
Exposemilla   ingenio civilExposemilla   ingenio civil
Exposemilla ingenio civil
 
Sintesis yasuni itt
Sintesis yasuni ittSintesis yasuni itt
Sintesis yasuni itt
 
Copymax
CopymaxCopymax
Copymax
 
Proyecto final fase 1 equipo 4
Proyecto final fase 1  equipo 4Proyecto final fase 1  equipo 4
Proyecto final fase 1 equipo 4
 
othellocv
othellocvothellocv
othellocv
 
Boletín XLIII noviembre 2016
Boletín XLIII noviembre 2016Boletín XLIII noviembre 2016
Boletín XLIII noviembre 2016
 
Proyecto18x36
Proyecto18x36Proyecto18x36
Proyecto18x36
 
El libro rizoma
El libro rizomaEl libro rizoma
El libro rizoma
 
Elastix in Hotels, is it possible?
Elastix in Hotels, is it possible?Elastix in Hotels, is it possible?
Elastix in Hotels, is it possible?
 
Barquisimeto Zona Industrial III Y IV
Barquisimeto Zona Industrial III Y IVBarquisimeto Zona Industrial III Y IV
Barquisimeto Zona Industrial III Y IV
 
Blogs, tráfico, cobranza.
Blogs, tráfico, cobranza.Blogs, tráfico, cobranza.
Blogs, tráfico, cobranza.
 
Transformadores de Potencia America Latina. Power Transformers Latin America....
Transformadores de Potencia America Latina. Power Transformers Latin America....Transformadores de Potencia America Latina. Power Transformers Latin America....
Transformadores de Potencia America Latina. Power Transformers Latin America....
 
Inglaterra - Antonio Lara 6ºB
Inglaterra - Antonio Lara 6ºBInglaterra - Antonio Lara 6ºB
Inglaterra - Antonio Lara 6ºB
 
Hacia una-pedagogia-feminista
Hacia una-pedagogia-feministaHacia una-pedagogia-feminista
Hacia una-pedagogia-feminista
 
Trabajo practico historia
Trabajo practico historiaTrabajo practico historia
Trabajo practico historia
 
Der Servicekatalog – wie aus Theorie Praxis wird
Der Servicekatalog – wie aus Theorie Praxis wirdDer Servicekatalog – wie aus Theorie Praxis wird
Der Servicekatalog – wie aus Theorie Praxis wird
 
ELENIN NIBIRU
ELENIN NIBIRUELENIN NIBIRU
ELENIN NIBIRU
 

Similar a Ap02 (tutorial lenguajes de programación 2013 b)

Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnet
maurgilez
 
Programacion C#_vbnet
Programacion C#_vbnetProgramacion C#_vbnet
Programacion C#_vbnet
Universidad Jose Peralta
 
Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnet
maurgilez
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
Kevin Reaño
 
Utpl(programacion t4..)
Utpl(programacion t4..)Utpl(programacion t4..)
Utpl(programacion t4..)
Drez Rodriguez
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
agustin rojas
 
Utp pds_lab1 introduccion a mat_lab
 Utp pds_lab1 introduccion a mat_lab Utp pds_lab1 introduccion a mat_lab
Utp pds_lab1 introduccion a mat_lab
jcbenitezp
 
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
 
C
CC
Electrónica digital
Electrónica digitalElectrónica digital
Electrónica digital
Orlando Orellana Ordoñez
 
Lenguajes máquina y ensamblador
Lenguajes máquina y ensambladorLenguajes máquina y ensamblador
Lenguajes máquina y ensamblador
Jose Bondia
 
Visualbasicnet 120216212821-phpapp01
Visualbasicnet 120216212821-phpapp01Visualbasicnet 120216212821-phpapp01
Visualbasicnet 120216212821-phpapp01
Rigoberto Cordova Dominguez
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
miguelcastromejia
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
rcarrerah
 
Lenguaje c neo
Lenguaje c neoLenguaje c neo
Lenguaje c neo
estefania loredo cortes
 
Practica 3 (1)
Practica 3 (1)Practica 3 (1)
Practica 3 (1)
Cesar-Sanchez
 
Practica 3
Practica 3Practica 3
Practica 3
Jesus Salas Castro
 
Intro_Matlab_1.pdf
Intro_Matlab_1.pdfIntro_Matlab_1.pdf
Intro_Matlab_1.pdf
MiguelBriones24
 
Por qué Cervantes programaba mejor que tú
Por qué Cervantes programaba mejor que túPor qué Cervantes programaba mejor que tú
Por qué Cervantes programaba mejor que tú
Javier Acero
 

Similar a Ap02 (tutorial lenguajes de programación 2013 b) (20)

Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnet
 
Programacion C#_vbnet
Programacion C#_vbnetProgramacion C#_vbnet
Programacion C#_vbnet
 
Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnet
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
 
Utpl(programacion t4..)
Utpl(programacion t4..)Utpl(programacion t4..)
Utpl(programacion t4..)
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
Utp pds_lab1 introduccion a mat_lab
 Utp pds_lab1 introduccion a mat_lab Utp pds_lab1 introduccion a mat_lab
Utp pds_lab1 introduccion a mat_lab
 
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
 
C
CC
C
 
Electrónica digital
Electrónica digitalElectrónica digital
Electrónica digital
 
Lenguajes máquina y ensamblador
Lenguajes máquina y ensambladorLenguajes máquina y ensamblador
Lenguajes máquina y ensamblador
 
Visualbasicnet 120216212821-phpapp01
Visualbasicnet 120216212821-phpapp01Visualbasicnet 120216212821-phpapp01
Visualbasicnet 120216212821-phpapp01
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
Lenguaje c neo
Lenguaje c neoLenguaje c neo
Lenguaje c neo
 
Practica 3 (1)
Practica 3 (1)Practica 3 (1)
Practica 3 (1)
 
Practica 3
Practica 3Practica 3
Practica 3
 
Intro_Matlab_1.pdf
Intro_Matlab_1.pdfIntro_Matlab_1.pdf
Intro_Matlab_1.pdf
 
Por qué Cervantes programaba mejor que tú
Por qué Cervantes programaba mejor que túPor qué Cervantes programaba mejor que tú
Por qué Cervantes programaba mejor que tú
 

Último

Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
GerardoBracho3
 
Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
alexanderlara1198
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
azulsarase
 
Estructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegaciónEstructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegación
AlvaroEduardoConsola1
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
Características de los suelos como los histosoles.pptx
Características de los suelos como los histosoles.pptxCaracterísticas de los suelos como los histosoles.pptx
Características de los suelos como los histosoles.pptx
MONICADELROCIOMUNZON1
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
LuisAngelGuarnizoBet
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
andressalas92
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
taniarivera1015tvr
 
Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
rogeliorodriguezt
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
MishelBautista4
 

Último (20)

Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
 
Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
 
Estructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegaciónEstructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegación
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
Características de los suelos como los histosoles.pptx
Características de los suelos como los histosoles.pptxCaracterísticas de los suelos como los histosoles.pptx
Características de los suelos como los histosoles.pptx
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
 
Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
 

Ap02 (tutorial lenguajes de programación 2013 b)

  • 1. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B TIPOS DE DATOS Datos C++: Tipo Tamaño (bit) Rango Carácter Char 8 -127 a 128 Entero short int 16 -32,768 a 32,767 int 32 -2,147,483,648 a 2,147,483,647 Real float 32 3.4 x 10-38 a 3.4 x 10+38(6 dec) Double 64 1.7 x 10-308 a 1.7 x 10+308(15 dec) Datos Visual Basic: Tipo Tamaño (bit) Rango Carácter String 8 De 1 hasta 2 millones de caracteres Entero Byte 8 0 a 255 integer 16 -32,768 a 32,767 long 32 -2,147,483,648 a 2,147,483,647 Real Single 32 3.4 x 10-38 a 3.4 x 10+38(6 dec) Double 64 1.7 x 10-308 a 1.7 x 10+308(15 dec)
  • 2. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B REPRESENTACIONES BÁSICAS DE PSEUDOCÓDIGO Y DIAGRAMAS DE FLUJO PARA EL CURSO Convenciones a utilizar Pseudocódigo Diagrama de flujo DFD Descripción ESCRIBIR Comando utilizado para escribir, mostrar o imprimir información LEER Comando utilizado para lectura, cagar o adquirir la información CALCULAR ó PROCESO Comando utilizado para realizar operaciones, asignación, cálculos o procesamiento de datos SI (condición) ENTONCES acciones FIN_SI Comando utilizado para realizar acciones condicionales INICIO ó FIN Comando utilizado para iniciar, conectar o finalizar los algoritmos
  • 3. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B Ejemplo: PROBLEMA UNO. Calcular el área de un rectángulo PSEUDOCÓDIGO DIAGRAMA DE FLUJO DFD 1. INICIO: 2. ESCRIBIR Programa que calcula área rectángulo 3. ESCRIBIR Digite la base y la altura 4. LEER Base, Altura 5. CALCULAR Area = Base * Altura 6. ESCRIBIR El área del rectángulo es: Área 7. FIN ESCRITURA DE DATOS C++ cout<< VISUAL BASIC Por asignación de objetos MATLAB disp() - fprintf() INICIO Programa que calcula área rectángulo Digite la base y la altura Base, Altura Area = Base * Altura El área del rectángulo es: Area FIN
  • 4. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B Ejemplo 01: Escribir datos personales nombre y número de cedula. C++ // imprimir texto y finaliza la línea cout<<”Nombre: XXXX YYYYY”<<endl; //imprimir texto y el dato guardado en la variable cc cout<<”Cedula número: ”<<cc<<endl; MATLAB % imprimir texto y finaliza la línea disp(„Nombre: XXXX YYYYY‟); % imprimir texto y el dato guardado en la variable cc fprintf(„Cedula: %.f n‟,cc); % ver más detalles en help fprintf LECTURA DE DATOS NUMÉRICOS C++ cin>> VISUAL BASIC Por asignación de objetos MATLAB input(„‟); Ejemplo 02: leer dos números A y B para realizar la suma de ellos y guardar en C C++ cout<<”Digite el primer número”<<endl; cin>>A; cout<<”Digite el segundo número”<<endl; cin>>B; C=A+B; cout<<”resultado: ”<<C<<endl; cout<<”Digite los dos números”<<endl; cin>>A>>B; C=A+B; cout<<”resultado: ”<<C<<endl;
  • 5. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B MATLAB A=input(„Digite el primer número : ‟); B=input(„Digite el segundo número : ‟); C=A+B; fprintf(„resultado: %.4f n‟,C); SE REPITE EL PROCESO HASTA COMPLETAR UN DISEÑO PARTICULAR EN ESTE CASO
  • 6. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B El código del programa quedaría de la siguiente manera: OPERADORES ARITMÉTICOS OPERACIÓN C++ Incluir la librería <math.h> Matlab VBA Suma + + + Resta - - - Multiplicación * * * División (real) / / / División (Residuo) % Mod Mod Potencia pow(base, expo) ^ ^ Raíz cuadrada sqrt() sqrt() sqrt() Valor absoluto fabs() abs() abs() Función exponencial exp() exp() exp() Logaritmo natural log() log() log() En C++ para realizar las operaciones matemáticas de sede incluir en la cabeceara del programa la librería #include <math.h>
  • 7. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B OPERADORES Y CONECTORES LÓGICOS OPERADOR C++ MATLAB VBA > > > > < < < < ≥ >= >= >= ≤ <= <= <= Comparación de = == == = ≠ != ~= <> CONECTOR Y && && AND CONECTOR Ó || || OR CONECTOR NO ! ~ NOT CONDICIONAL C++ DECISIÓN SIMPLE if (condición A) { Set de instrucciones si A es verdadera } DECISIÓN DOBLE if (condición A) { Set de instrucciones 1 si A es verdadera } else { Set de instrucciones 2 si A es falsa }
  • 8. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B DECISIÓN MÚLTIPLE if (condición A) { Set de instrucciones 1 si A es verdadera } else if (condición B) { Set de instrucciones 2 si B es verdadera } else { Set de instrucciones 3 si A y B es falsa } VISUAL DECISIÓN SIMPLE If (condición A) Then Set de instrucciones si A es verdadera End If DECISIÓN DOBLE If (condición A) Then Set de instrucciones 1 si A es verdadera Else Set de instrucciones 2 si A es falsa End If DECISIÓN MÚLTIPLE If (condición A) Then Set de instrucciones 1 si A es verdadera ElseIf (condición B) Then Set de instrucciones 2 si B es verdadera Else Set de instrucciones 3 si A y B es falsa End If
  • 9. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B MATLAB DECISIÓN SIMPLE if (condición A) Set de instrucciones si A es verdadera end DECISIÓN DOBLE if (condición A) Set de instrucciones 1 si A es verdadera else Set de instrucciones 2 si A es falsa end DECISIÓN MÚLTIPLE if (condición A) Set de instrucciones si 1 A es verdadera elseif (condición B) Set de instrucciones si 2 A es falsa else Set de instrucciones 3 si A y B es falsa end Ejemplo 03: leer dos números A y B y decir cual es el mayor o si son iguales C++ Matlab Visual Basic DECISIÓNSIMPLE if (A>B) { cout<<”A es el mayor”<<endl; } if (A<B) { cout<<”B es el mayor”<<endl; } if (A==B) { cout<<”A y B son iguales”<<endl; } if (A>B) disp(„A es el mayor‟); end if (A<B) disp(„B es el mayor‟); end if (A==B) disp(„A y B son iguales‟); end If (A>B) Then MsgBox (“A es el mayor”) End If If (A<B) Then MsgBox (“B es el mayor”) End If If (A==B) Then MsgBox (“A y B son iguales”) End If
  • 10. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B DECISIÓNDOBLE if (A>B) { cout<<”A es el mayor”<<endl; } else { if (A<B) { cout<<”B es el mayor”<<endl; } else { cout<<”A y B son iguales”<<endl; } } if (A>B) disp(„A es el mayor‟); else if (A<B) disp(„B es el mayor‟); else disp(„A y B son iguales‟); end end If (A>B) Then MsgBox (“A es el mayor”) Else If (A<B) Then MsgBox (“B es el mayor”) Else MsgBox (“A y B son iguales”) End If End If DECISIÓNMÚLTIPLE if (A>B) { cout<<”A es el mayor”<<endl; } else if (A<B) { cout<<”B es el mayor”<<endl; } else { cout<<”A y B son iguales”<<endl; } if (A>B) disp(„A es el mayor‟); elseif (A<B) disp(„B es el mayor‟); else disp(„A y B son iguales‟); end If (A>B) Then MsgBox (“A es el mayor”) ElseIf (A<B) Then MsgBox (“B es el mayor”) Else MsgBox (“A y B son iguales”) End If CICLOS CONDICIONALES C++ while ( condición A) { Set de instrucciones si A es verdadera }
  • 11. TUTORIAL SOBRE LENGUAJES DE PROGRAMACIÓN Archivo en desarrollo sujeto para ajustes y correcciones. jlc – 2013B VISUAL BASIC While ( condición a) Set de instrucciones si a es verdadera Wend MATLAB while ( condición A) Set de instrucciones si A es verdadera end CICLOS REPETITIVOS C++ for ( contador = valor inicio ; contador <= valor final ; contador = contador + incremento ) { Set de instrucciones } VISUAL BASIC For ( contador = valor inicio To valor final Step 1 ) Set de instrucciones Next contador MATLAB for (contador = valor inicio : incremento: valor final ) Set de instrucciones end