SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

Destaque (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
 

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

Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnetKevin Reaño
 
Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetmaurgilez
 
Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetmaurgilez
 
Utpl(programacion t4..)
Utpl(programacion t4..)Utpl(programacion t4..)
Utpl(programacion t4..)Drez Rodriguez
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2agustin 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_labjcbenitezp
 
Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en Chack3 Org
 
Lenguajes máquina y ensamblador
Lenguajes máquina y ensambladorLenguajes máquina y ensamblador
Lenguajes máquina y ensambladorJose Bondia
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencialrcarrerah
 
Porqué Cervantes programaba mejor que tú
Porqué Cervantes programaba mejor que túPorqué Cervantes programaba mejor que tú
Porqué Cervantes programaba mejor que túAgile Spain
 

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

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
 
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
Practica 3Practica 3
Practica 3
 
Practica 3 (1)
Practica 3 (1)Practica 3 (1)
Practica 3 (1)
 
Intro_Matlab_1.pdf
Intro_Matlab_1.pdfIntro_Matlab_1.pdf
Intro_Matlab_1.pdf
 
Porqué Cervantes programaba mejor que tú
Porqué Cervantes programaba mejor que túPorqué Cervantes programaba mejor que tú
Porqué Cervantes programaba mejor que tú
 

Último

Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industriesbarom
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 

Último (20)

Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industries
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 

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