30112017
1
Facultad de Informaacutetica Culiacaacuten
Estructura de un Programa en C
UNIVERSIDAD AUTOacuteNOMA DE SINALOA
Instructor MC Gerardo Gaacutelvez Gaacutemez
Septiembre de 2017
1
gerardogalvezuasedumx
Introduccioacuten al Lenguaje Cbull FIUAS
Temas
bull Estructura de un programa Cbull La clasebull El meacutetodo Mainbull La sentencia using y el espacio de nombres Systembull Operaciones baacutesicas de entradasalidabull La clase Consolebull Los meacutetodos Write y WriteLinebull Formatos numeacutericosbull Los meacutetodos Read y ReaLinebull Comentarios en aplicacionesbull Tratamiento de excepcionesbull Compilacioacuten ejecucioacuten y depuracioacutenbull Llamadas al compiladorbull Depuracioacuten
30112017
2
Introduccioacuten al Lenguaje Cbull FIUAS
Hola mundo
using System
class HolaNombre de la Clase
INICIO CLASE
public static void Main()
INICIO
ConsoleWriteLine(Hola mundo)
FIN
FIN CLASE
Introduccioacuten al Lenguaje Cbull FIUAS
La clase
bull Una aplicacioacuten C es una coleccioacuten de clases estructuras y tipos
bull Una clase es un conjunto de datos y meacutetodosbull Sintaxis
bull Una aplicacioacuten C puede incluir muchos archivos
bull Una clase no puede abarcar maacutes de un archivo
class nombre
30112017
3
Introduccioacuten al Lenguaje Cbull FIUAS
El meacutetodo Main
bull Al escribir Main hay que
Utilizar una ldquoMrdquo mayuacutescula como en ldquoMainrdquo
Designar un Main como el punto de entrada al programa
Declarar Main como public static void Main
bull Un Main puede pertenecer a muacuteltiple clases
bull La aplicacioacuten termina cuando Main acaba o ejecuta un return
Introduccioacuten al Lenguaje Cbull FIUAS
La sentencia using y el espacio de
nombres System
bull NET Framework ofrece muchas clases de utilidad
Organizadas en espacios de nombres
bull System es el espacio de nombres maacutes utilizado
bull Se hace referencia a clases por su espacio de nombres
bull La sentencia using
SystemConsoleWriteLine(Hola mundo)
using System
hellip
ConsoleWriteLine(Hola mundo)
30112017
4
Introduccioacuten al Lenguaje Cbull FIUAS
Operaciones baacutesicas de entradasalida
bull La clase Console
bull Los meacutetodos Write y WriteLine
bull Los meacutetodos Read y ReadLine
Introduccioacuten al Lenguaje Cbull FIUAS
La clase Console
bull Permite acceder a las secuencias estaacutendar de entrada salida y error
bull Soacutelo tiene sentido para aplicaciones de consola
Entrada estaacutendar teclado
Salida estaacutendar Pantalla
Error estaacutendar Pantalla
bull Es posible redireccionar todas las secuencias
30112017
5
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Write y WriteLine
bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola
WriteLine enviacutea un fin de liacutenearetorno de carro
ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)
bull Ambos meacutetodos son sobrecargados
bull Es posible emplear una cadena de formato y paraacutemetros
Formatos de texto Formatos numeacutericos
Introduccioacuten al Lenguaje Cbull FIUAS
Formato
Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo
ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)
ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)
Esto haraacute que en la consola aparezca lo siguiente
ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo
ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo
30112017
6
Introduccioacuten al Lenguaje Cbull FIUAS
Formatos numeacutericos
La sintaxis completa para la cadena de formato es
NM FormatStringdonde
N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos
La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear
Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las
convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del
formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal
Introduccioacuten al Lenguaje Cbull FIUAS
Ejemplos de formatos numeacutericos
ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)
El resultado de ejecutar este coacutedigo es el siguiente
Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058
30112017
7
Introduccioacuten al Lenguaje Cbull FIUAS
Formato de Salida
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Read y ReadLine
bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario
Read lee el siguiente caraacutecter
ReadLine lee toda la liacutenea introducida
string input = ConsoleReadLine( )
ConsoleWriteLine(0 input)
30112017
8
Introduccioacuten al Lenguaje Cbull FIUAS
Comentarios en aplicaciones
bull Los comentarios son importantes
Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten
bull Comentarios de una sola liacutenea
bull Comentarios de varias liacuteneas
Encontrar la mayor raiacutez
de la ecuacioacuten cuadraacutetica
x = (hellip)
Obtener el nombre del usuario
ConsoleWriteLine(ldquoiquestCoacutemo se llama )
name = ConsoleReadLine( )
Introduccioacuten al Lenguaje Cbull FIUAS
Tratamiento de excepciones
using Systempublic class Holapublic static void Main(string[ ] args)
try
ConsoleWriteLine(args[0])
catch (Exception e)
ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)
30112017
9
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten ejecucioacuten y depuracioacuten
bull Llamadas al compilador
bull Ejecucioacuten de la aplicacioacuten
bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C
bull Depuracioacuten
bull Demostracioacuten Uso del depurador de Visual Studio
bull Las herramientas del SDK
bull Demostracioacuten Uso del ILDASM
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes
Conmutador Significado
help Muestra las opciones del compilador en la salida estaacutendar
out Especifica el nombre del ejecutable
main Especifica la clase que contiene el meacutetodo Main (si en la
aplicacioacuten hay maacutes de una clase que incluya un meacutetodo
Main)
optimize Activa y desactiva el optimizador de coacutedigo
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
2
Introduccioacuten al Lenguaje Cbull FIUAS
Hola mundo
using System
class HolaNombre de la Clase
INICIO CLASE
public static void Main()
INICIO
ConsoleWriteLine(Hola mundo)
FIN
FIN CLASE
Introduccioacuten al Lenguaje Cbull FIUAS
La clase
bull Una aplicacioacuten C es una coleccioacuten de clases estructuras y tipos
bull Una clase es un conjunto de datos y meacutetodosbull Sintaxis
bull Una aplicacioacuten C puede incluir muchos archivos
bull Una clase no puede abarcar maacutes de un archivo
class nombre
30112017
3
Introduccioacuten al Lenguaje Cbull FIUAS
El meacutetodo Main
bull Al escribir Main hay que
Utilizar una ldquoMrdquo mayuacutescula como en ldquoMainrdquo
Designar un Main como el punto de entrada al programa
Declarar Main como public static void Main
bull Un Main puede pertenecer a muacuteltiple clases
bull La aplicacioacuten termina cuando Main acaba o ejecuta un return
Introduccioacuten al Lenguaje Cbull FIUAS
La sentencia using y el espacio de
nombres System
bull NET Framework ofrece muchas clases de utilidad
Organizadas en espacios de nombres
bull System es el espacio de nombres maacutes utilizado
bull Se hace referencia a clases por su espacio de nombres
bull La sentencia using
SystemConsoleWriteLine(Hola mundo)
using System
hellip
ConsoleWriteLine(Hola mundo)
30112017
4
Introduccioacuten al Lenguaje Cbull FIUAS
Operaciones baacutesicas de entradasalida
bull La clase Console
bull Los meacutetodos Write y WriteLine
bull Los meacutetodos Read y ReadLine
Introduccioacuten al Lenguaje Cbull FIUAS
La clase Console
bull Permite acceder a las secuencias estaacutendar de entrada salida y error
bull Soacutelo tiene sentido para aplicaciones de consola
Entrada estaacutendar teclado
Salida estaacutendar Pantalla
Error estaacutendar Pantalla
bull Es posible redireccionar todas las secuencias
30112017
5
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Write y WriteLine
bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola
WriteLine enviacutea un fin de liacutenearetorno de carro
ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)
bull Ambos meacutetodos son sobrecargados
bull Es posible emplear una cadena de formato y paraacutemetros
Formatos de texto Formatos numeacutericos
Introduccioacuten al Lenguaje Cbull FIUAS
Formato
Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo
ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)
ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)
Esto haraacute que en la consola aparezca lo siguiente
ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo
ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo
30112017
6
Introduccioacuten al Lenguaje Cbull FIUAS
Formatos numeacutericos
La sintaxis completa para la cadena de formato es
NM FormatStringdonde
N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos
La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear
Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las
convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del
formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal
Introduccioacuten al Lenguaje Cbull FIUAS
Ejemplos de formatos numeacutericos
ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)
El resultado de ejecutar este coacutedigo es el siguiente
Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058
30112017
7
Introduccioacuten al Lenguaje Cbull FIUAS
Formato de Salida
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Read y ReadLine
bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario
Read lee el siguiente caraacutecter
ReadLine lee toda la liacutenea introducida
string input = ConsoleReadLine( )
ConsoleWriteLine(0 input)
30112017
8
Introduccioacuten al Lenguaje Cbull FIUAS
Comentarios en aplicaciones
bull Los comentarios son importantes
Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten
bull Comentarios de una sola liacutenea
bull Comentarios de varias liacuteneas
Encontrar la mayor raiacutez
de la ecuacioacuten cuadraacutetica
x = (hellip)
Obtener el nombre del usuario
ConsoleWriteLine(ldquoiquestCoacutemo se llama )
name = ConsoleReadLine( )
Introduccioacuten al Lenguaje Cbull FIUAS
Tratamiento de excepciones
using Systempublic class Holapublic static void Main(string[ ] args)
try
ConsoleWriteLine(args[0])
catch (Exception e)
ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)
30112017
9
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten ejecucioacuten y depuracioacuten
bull Llamadas al compilador
bull Ejecucioacuten de la aplicacioacuten
bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C
bull Depuracioacuten
bull Demostracioacuten Uso del depurador de Visual Studio
bull Las herramientas del SDK
bull Demostracioacuten Uso del ILDASM
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes
Conmutador Significado
help Muestra las opciones del compilador en la salida estaacutendar
out Especifica el nombre del ejecutable
main Especifica la clase que contiene el meacutetodo Main (si en la
aplicacioacuten hay maacutes de una clase que incluya un meacutetodo
Main)
optimize Activa y desactiva el optimizador de coacutedigo
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
3
Introduccioacuten al Lenguaje Cbull FIUAS
El meacutetodo Main
bull Al escribir Main hay que
Utilizar una ldquoMrdquo mayuacutescula como en ldquoMainrdquo
Designar un Main como el punto de entrada al programa
Declarar Main como public static void Main
bull Un Main puede pertenecer a muacuteltiple clases
bull La aplicacioacuten termina cuando Main acaba o ejecuta un return
Introduccioacuten al Lenguaje Cbull FIUAS
La sentencia using y el espacio de
nombres System
bull NET Framework ofrece muchas clases de utilidad
Organizadas en espacios de nombres
bull System es el espacio de nombres maacutes utilizado
bull Se hace referencia a clases por su espacio de nombres
bull La sentencia using
SystemConsoleWriteLine(Hola mundo)
using System
hellip
ConsoleWriteLine(Hola mundo)
30112017
4
Introduccioacuten al Lenguaje Cbull FIUAS
Operaciones baacutesicas de entradasalida
bull La clase Console
bull Los meacutetodos Write y WriteLine
bull Los meacutetodos Read y ReadLine
Introduccioacuten al Lenguaje Cbull FIUAS
La clase Console
bull Permite acceder a las secuencias estaacutendar de entrada salida y error
bull Soacutelo tiene sentido para aplicaciones de consola
Entrada estaacutendar teclado
Salida estaacutendar Pantalla
Error estaacutendar Pantalla
bull Es posible redireccionar todas las secuencias
30112017
5
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Write y WriteLine
bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola
WriteLine enviacutea un fin de liacutenearetorno de carro
ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)
bull Ambos meacutetodos son sobrecargados
bull Es posible emplear una cadena de formato y paraacutemetros
Formatos de texto Formatos numeacutericos
Introduccioacuten al Lenguaje Cbull FIUAS
Formato
Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo
ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)
ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)
Esto haraacute que en la consola aparezca lo siguiente
ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo
ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo
30112017
6
Introduccioacuten al Lenguaje Cbull FIUAS
Formatos numeacutericos
La sintaxis completa para la cadena de formato es
NM FormatStringdonde
N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos
La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear
Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las
convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del
formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal
Introduccioacuten al Lenguaje Cbull FIUAS
Ejemplos de formatos numeacutericos
ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)
El resultado de ejecutar este coacutedigo es el siguiente
Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058
30112017
7
Introduccioacuten al Lenguaje Cbull FIUAS
Formato de Salida
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Read y ReadLine
bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario
Read lee el siguiente caraacutecter
ReadLine lee toda la liacutenea introducida
string input = ConsoleReadLine( )
ConsoleWriteLine(0 input)
30112017
8
Introduccioacuten al Lenguaje Cbull FIUAS
Comentarios en aplicaciones
bull Los comentarios son importantes
Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten
bull Comentarios de una sola liacutenea
bull Comentarios de varias liacuteneas
Encontrar la mayor raiacutez
de la ecuacioacuten cuadraacutetica
x = (hellip)
Obtener el nombre del usuario
ConsoleWriteLine(ldquoiquestCoacutemo se llama )
name = ConsoleReadLine( )
Introduccioacuten al Lenguaje Cbull FIUAS
Tratamiento de excepciones
using Systempublic class Holapublic static void Main(string[ ] args)
try
ConsoleWriteLine(args[0])
catch (Exception e)
ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)
30112017
9
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten ejecucioacuten y depuracioacuten
bull Llamadas al compilador
bull Ejecucioacuten de la aplicacioacuten
bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C
bull Depuracioacuten
bull Demostracioacuten Uso del depurador de Visual Studio
bull Las herramientas del SDK
bull Demostracioacuten Uso del ILDASM
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes
Conmutador Significado
help Muestra las opciones del compilador en la salida estaacutendar
out Especifica el nombre del ejecutable
main Especifica la clase que contiene el meacutetodo Main (si en la
aplicacioacuten hay maacutes de una clase que incluya un meacutetodo
Main)
optimize Activa y desactiva el optimizador de coacutedigo
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
4
Introduccioacuten al Lenguaje Cbull FIUAS
Operaciones baacutesicas de entradasalida
bull La clase Console
bull Los meacutetodos Write y WriteLine
bull Los meacutetodos Read y ReadLine
Introduccioacuten al Lenguaje Cbull FIUAS
La clase Console
bull Permite acceder a las secuencias estaacutendar de entrada salida y error
bull Soacutelo tiene sentido para aplicaciones de consola
Entrada estaacutendar teclado
Salida estaacutendar Pantalla
Error estaacutendar Pantalla
bull Es posible redireccionar todas las secuencias
30112017
5
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Write y WriteLine
bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola
WriteLine enviacutea un fin de liacutenearetorno de carro
ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)
bull Ambos meacutetodos son sobrecargados
bull Es posible emplear una cadena de formato y paraacutemetros
Formatos de texto Formatos numeacutericos
Introduccioacuten al Lenguaje Cbull FIUAS
Formato
Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo
ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)
ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)
Esto haraacute que en la consola aparezca lo siguiente
ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo
ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo
30112017
6
Introduccioacuten al Lenguaje Cbull FIUAS
Formatos numeacutericos
La sintaxis completa para la cadena de formato es
NM FormatStringdonde
N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos
La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear
Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las
convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del
formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal
Introduccioacuten al Lenguaje Cbull FIUAS
Ejemplos de formatos numeacutericos
ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)
El resultado de ejecutar este coacutedigo es el siguiente
Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058
30112017
7
Introduccioacuten al Lenguaje Cbull FIUAS
Formato de Salida
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Read y ReadLine
bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario
Read lee el siguiente caraacutecter
ReadLine lee toda la liacutenea introducida
string input = ConsoleReadLine( )
ConsoleWriteLine(0 input)
30112017
8
Introduccioacuten al Lenguaje Cbull FIUAS
Comentarios en aplicaciones
bull Los comentarios son importantes
Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten
bull Comentarios de una sola liacutenea
bull Comentarios de varias liacuteneas
Encontrar la mayor raiacutez
de la ecuacioacuten cuadraacutetica
x = (hellip)
Obtener el nombre del usuario
ConsoleWriteLine(ldquoiquestCoacutemo se llama )
name = ConsoleReadLine( )
Introduccioacuten al Lenguaje Cbull FIUAS
Tratamiento de excepciones
using Systempublic class Holapublic static void Main(string[ ] args)
try
ConsoleWriteLine(args[0])
catch (Exception e)
ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)
30112017
9
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten ejecucioacuten y depuracioacuten
bull Llamadas al compilador
bull Ejecucioacuten de la aplicacioacuten
bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C
bull Depuracioacuten
bull Demostracioacuten Uso del depurador de Visual Studio
bull Las herramientas del SDK
bull Demostracioacuten Uso del ILDASM
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes
Conmutador Significado
help Muestra las opciones del compilador en la salida estaacutendar
out Especifica el nombre del ejecutable
main Especifica la clase que contiene el meacutetodo Main (si en la
aplicacioacuten hay maacutes de una clase que incluya un meacutetodo
Main)
optimize Activa y desactiva el optimizador de coacutedigo
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
5
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Write y WriteLine
bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola
WriteLine enviacutea un fin de liacutenearetorno de carro
ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)
bull Ambos meacutetodos son sobrecargados
bull Es posible emplear una cadena de formato y paraacutemetros
Formatos de texto Formatos numeacutericos
Introduccioacuten al Lenguaje Cbull FIUAS
Formato
Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo
ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)
ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)
Esto haraacute que en la consola aparezca lo siguiente
ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo
ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo
30112017
6
Introduccioacuten al Lenguaje Cbull FIUAS
Formatos numeacutericos
La sintaxis completa para la cadena de formato es
NM FormatStringdonde
N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos
La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear
Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las
convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del
formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal
Introduccioacuten al Lenguaje Cbull FIUAS
Ejemplos de formatos numeacutericos
ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)
El resultado de ejecutar este coacutedigo es el siguiente
Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058
30112017
7
Introduccioacuten al Lenguaje Cbull FIUAS
Formato de Salida
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Read y ReadLine
bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario
Read lee el siguiente caraacutecter
ReadLine lee toda la liacutenea introducida
string input = ConsoleReadLine( )
ConsoleWriteLine(0 input)
30112017
8
Introduccioacuten al Lenguaje Cbull FIUAS
Comentarios en aplicaciones
bull Los comentarios son importantes
Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten
bull Comentarios de una sola liacutenea
bull Comentarios de varias liacuteneas
Encontrar la mayor raiacutez
de la ecuacioacuten cuadraacutetica
x = (hellip)
Obtener el nombre del usuario
ConsoleWriteLine(ldquoiquestCoacutemo se llama )
name = ConsoleReadLine( )
Introduccioacuten al Lenguaje Cbull FIUAS
Tratamiento de excepciones
using Systempublic class Holapublic static void Main(string[ ] args)
try
ConsoleWriteLine(args[0])
catch (Exception e)
ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)
30112017
9
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten ejecucioacuten y depuracioacuten
bull Llamadas al compilador
bull Ejecucioacuten de la aplicacioacuten
bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C
bull Depuracioacuten
bull Demostracioacuten Uso del depurador de Visual Studio
bull Las herramientas del SDK
bull Demostracioacuten Uso del ILDASM
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes
Conmutador Significado
help Muestra las opciones del compilador en la salida estaacutendar
out Especifica el nombre del ejecutable
main Especifica la clase que contiene el meacutetodo Main (si en la
aplicacioacuten hay maacutes de una clase que incluya un meacutetodo
Main)
optimize Activa y desactiva el optimizador de coacutedigo
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
6
Introduccioacuten al Lenguaje Cbull FIUAS
Formatos numeacutericos
La sintaxis completa para la cadena de formato es
NM FormatStringdonde
N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos
La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear
Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las
convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del
formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal
Introduccioacuten al Lenguaje Cbull FIUAS
Ejemplos de formatos numeacutericos
ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)
El resultado de ejecutar este coacutedigo es el siguiente
Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058
30112017
7
Introduccioacuten al Lenguaje Cbull FIUAS
Formato de Salida
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Read y ReadLine
bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario
Read lee el siguiente caraacutecter
ReadLine lee toda la liacutenea introducida
string input = ConsoleReadLine( )
ConsoleWriteLine(0 input)
30112017
8
Introduccioacuten al Lenguaje Cbull FIUAS
Comentarios en aplicaciones
bull Los comentarios son importantes
Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten
bull Comentarios de una sola liacutenea
bull Comentarios de varias liacuteneas
Encontrar la mayor raiacutez
de la ecuacioacuten cuadraacutetica
x = (hellip)
Obtener el nombre del usuario
ConsoleWriteLine(ldquoiquestCoacutemo se llama )
name = ConsoleReadLine( )
Introduccioacuten al Lenguaje Cbull FIUAS
Tratamiento de excepciones
using Systempublic class Holapublic static void Main(string[ ] args)
try
ConsoleWriteLine(args[0])
catch (Exception e)
ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)
30112017
9
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten ejecucioacuten y depuracioacuten
bull Llamadas al compilador
bull Ejecucioacuten de la aplicacioacuten
bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C
bull Depuracioacuten
bull Demostracioacuten Uso del depurador de Visual Studio
bull Las herramientas del SDK
bull Demostracioacuten Uso del ILDASM
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes
Conmutador Significado
help Muestra las opciones del compilador en la salida estaacutendar
out Especifica el nombre del ejecutable
main Especifica la clase que contiene el meacutetodo Main (si en la
aplicacioacuten hay maacutes de una clase que incluya un meacutetodo
Main)
optimize Activa y desactiva el optimizador de coacutedigo
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
7
Introduccioacuten al Lenguaje Cbull FIUAS
Formato de Salida
Introduccioacuten al Lenguaje Cbull FIUAS
Los meacutetodos Read y ReadLine
bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario
Read lee el siguiente caraacutecter
ReadLine lee toda la liacutenea introducida
string input = ConsoleReadLine( )
ConsoleWriteLine(0 input)
30112017
8
Introduccioacuten al Lenguaje Cbull FIUAS
Comentarios en aplicaciones
bull Los comentarios son importantes
Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten
bull Comentarios de una sola liacutenea
bull Comentarios de varias liacuteneas
Encontrar la mayor raiacutez
de la ecuacioacuten cuadraacutetica
x = (hellip)
Obtener el nombre del usuario
ConsoleWriteLine(ldquoiquestCoacutemo se llama )
name = ConsoleReadLine( )
Introduccioacuten al Lenguaje Cbull FIUAS
Tratamiento de excepciones
using Systempublic class Holapublic static void Main(string[ ] args)
try
ConsoleWriteLine(args[0])
catch (Exception e)
ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)
30112017
9
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten ejecucioacuten y depuracioacuten
bull Llamadas al compilador
bull Ejecucioacuten de la aplicacioacuten
bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C
bull Depuracioacuten
bull Demostracioacuten Uso del depurador de Visual Studio
bull Las herramientas del SDK
bull Demostracioacuten Uso del ILDASM
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes
Conmutador Significado
help Muestra las opciones del compilador en la salida estaacutendar
out Especifica el nombre del ejecutable
main Especifica la clase que contiene el meacutetodo Main (si en la
aplicacioacuten hay maacutes de una clase que incluya un meacutetodo
Main)
optimize Activa y desactiva el optimizador de coacutedigo
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
8
Introduccioacuten al Lenguaje Cbull FIUAS
Comentarios en aplicaciones
bull Los comentarios son importantes
Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten
bull Comentarios de una sola liacutenea
bull Comentarios de varias liacuteneas
Encontrar la mayor raiacutez
de la ecuacioacuten cuadraacutetica
x = (hellip)
Obtener el nombre del usuario
ConsoleWriteLine(ldquoiquestCoacutemo se llama )
name = ConsoleReadLine( )
Introduccioacuten al Lenguaje Cbull FIUAS
Tratamiento de excepciones
using Systempublic class Holapublic static void Main(string[ ] args)
try
ConsoleWriteLine(args[0])
catch (Exception e)
ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)
30112017
9
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten ejecucioacuten y depuracioacuten
bull Llamadas al compilador
bull Ejecucioacuten de la aplicacioacuten
bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C
bull Depuracioacuten
bull Demostracioacuten Uso del depurador de Visual Studio
bull Las herramientas del SDK
bull Demostracioacuten Uso del ILDASM
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes
Conmutador Significado
help Muestra las opciones del compilador en la salida estaacutendar
out Especifica el nombre del ejecutable
main Especifica la clase que contiene el meacutetodo Main (si en la
aplicacioacuten hay maacutes de una clase que incluya un meacutetodo
Main)
optimize Activa y desactiva el optimizador de coacutedigo
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
9
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten ejecucioacuten y depuracioacuten
bull Llamadas al compilador
bull Ejecucioacuten de la aplicacioacuten
bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C
bull Depuracioacuten
bull Demostracioacuten Uso del depurador de Visual Studio
bull Las herramientas del SDK
bull Demostracioacuten Uso del ILDASM
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes
Conmutador Significado
help Muestra las opciones del compilador en la salida estaacutendar
out Especifica el nombre del ejecutable
main Especifica la clase que contiene el meacutetodo Main (si en la
aplicacioacuten hay maacutes de una clase que incluya un meacutetodo
Main)
optimize Activa y desactiva el optimizador de coacutedigo
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
10
Introduccioacuten al Lenguaje Cbull FIUAS
Conmutadores comunes del compilador
Conmutador Significado
warn Fija el nivel de aviso del compilador
warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten
target Especifica el tipo de aplicacioacuten generada
checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten
doc Procesa comentarios de documentacioacuten para crear un archivo XML
debug Genera informacioacuten sobre la depuracioacuten
Introduccioacuten al Lenguaje Cbull FIUAS
Ejecucioacuten de la aplicacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc debug+ outSaludoexe Holacs
bull Ejecucioacuten desde Visual Studio
Pulsar Start Without Debugging en el menuacuteDebug
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
11
Introduccioacuten al Lenguaje Cbull FIUAS
Depuracioacuten
bull Excepciones y depuracioacuten JIT
bull El Visual Studio Debugger
Configuracioacuten de puntos de interrupcioacuten e inspecciones
Seguimiento del coacutedigo paso a paso
Examen y modificacioacuten de variables
Introduccioacuten al Lenguaje Cbull FIUAS
Codificar en el Lenguaje C el siguiente Algoritmo
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
12
Introduccioacuten al Lenguaje Cbull FIUAS
Configurar el Entornos de Desarrollo y
depuracioacuten en nuestro equipo
bull Visual Studio
bull SharpDevelop
bull Mono
bull MonoDevelop
bull Eclipse y Emonic
bull Notepad ++ MicrosoftNETFramework
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo
1 CWindowsMicrosoftNETFramework
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
13
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo
1 Panel de controlSistemaVariables de Entorno
Introduccioacuten al Lenguaje Cbull FIUAS
Configuracioacuten del equipo para llamar al
compilador CSC
3 Comprobar que la variable del sistema en nuestro equipo funciona
1 Iniciar una ventana de comando (cmd)
2 Escribir el comando csc
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
14
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Objetivo Determinar el aacuterea de un triangulo rectaacutengulo
Programador MC Gaacutelvez Gaacutemez Gerardo
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO Base=3
REAL Altura Area
LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo
LEER Altura
Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2
Impresioacuten de Resultados
IMPRIMIR ldquoAacuterea del Triangulo rdquo Area
FIN
Algoritmo en Pseudocoacutedigo
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
15
Introduccioacuten al Lenguaje Cbull FIUAS
Introduccioacuten al Lenguaje Cbull FIUAS
Compilacioacuten
bull Ejecucioacuten desde la liacutenea de comandos
Escribir el nombre de la aplicacioacuten
csc [ debug+ outSaludoexe] AreaTriangulocs
bullResultado esperado
AreaTrianguloexe
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
16
Introduccioacuten al Lenguaje Cbull FIUAS
ExtraClases
ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial
31
Introduccioacuten al Lenguaje Cbull FIUAS
Pseudocodigo
Objetivo Determinar el promedio de un alumno
Programador Gerardo Gaacutelvez Gaacutemez
Fecha __Agosto2016
INICIO
Definicioacuten de Constantes y Variables
CONST ENTERO NumeroParciales=3
REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3
REAL Promedio
Lectura
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo
LEER CalificacionParcial1
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo
LEER CalificacionParcial2
IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo
LEER CalificacionParcial3
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas
30112017
17
Introduccioacuten al Lenguaje Cbull FIUAS
Continuacioacuten
Proceso
Promedio=(CalificacionParcial1 + CalificacionParcial2 +
CalificacionParcial3 )NumeroParciales
Impresioacuten
IMPRIMIR ldquoSu promedio es rdquoPromedio
FIN
Introduccioacuten al Lenguaje Cbull FIUAS
Preguntas